0 JBC
↳1 JBCToGraph (⇒, 10.6 s)
↳2 JBCTerminationGraph
↳3 TerminationGraphToSCCProof (⇒, 1 ms)
↳4 AND
↳5 JBCTerminationSCC
↳6 SCCToIDPv1Proof (⇒, 633 ms)
↳7 IDP
↳8 IDPNonInfProof (⇒, 981 ms)
↳9 IDP
↳10 IDependencyGraphProof (⇔, 0 ms)
↳11 TRUE
↳12 JBCTerminationSCC
↳13 SCCToIDPv1Proof (⇒, 439 ms)
↳14 IDP
↳15 IDPNonInfProof (⇒, 995 ms)
↳16 IDP
↳17 IDependencyGraphProof (⇔, 0 ms)
↳18 TRUE
↳19 JBCTerminationSCC
↳20 SCCToIDPv1Proof (⇒, 229 ms)
↳21 IDP
↳22 IDPNonInfProof (⇒, 91 ms)
↳23 AND
↳24 IDP
↳25 IDependencyGraphProof (⇔, 0 ms)
↳26 TRUE
↳27 IDP
↳28 IDependencyGraphProof (⇔, 0 ms)
↳29 TRUE
↳30 JBCTerminationSCC
↳31 SCCToIDPv1Proof (⇒, 264 ms)
↳32 IDP
↳33 IDPNonInfProof (⇒, 113 ms)
↳34 AND
↳35 IDP
↳36 IDependencyGraphProof (⇔, 0 ms)
↳37 TRUE
↳38 IDP
↳39 IDependencyGraphProof (⇔, 0 ms)
↳40 TRUE
↳41 JBCTerminationSCC
↳42 SCCToIDPv1Proof (⇒, 1386 ms)
↳43 IDP
↳44 IDPNonInfProof (⇒, 26 ms)
↳45 AND
↳46 IDP
↳47 IDependencyGraphProof (⇔, 0 ms)
↳48 TRUE
↳49 IDP
↳50 IDependencyGraphProof (⇔, 0 ms)
↳51 TRUE
↳52 JBCTerminationSCC
↳53 SCCToIDPv1Proof (⇒, 2172 ms)
↳54 IDP
↳55 IDPNonInfProof (⇒, 294 ms)
↳56 IDP
↳57 IDependencyGraphProof (⇔, 0 ms)
↳58 TRUE
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* This class provides a skeletal implementation of the <tt>Collection</tt>
* interface, to minimize the effort required to implement this interface. <p>
*
* To implement an unmodifiable collection, the programmer needs only to
* extend this class and provide implementations for the <tt>iterator</tt> and
* <tt>size</tt> methods. (The iterator returned by the <tt>iterator</tt>
* method must implement <tt>hasNext</tt> and <tt>next</tt>.)<p>
*
* To implement a modifiable collection, the programmer must additionally
* override this class's <tt>add</tt> method (which otherwise throws an
* <tt>UnsupportedOperationException</tt>), and the iterator returned by the
* <tt>iterator</tt> method must additionally implement its <tt>remove</tt>
* method.<p>
*
* The programmer should generally provide a void (no argument) and
* <tt>Collection</tt> constructor, as per the recommendation in the
* <tt>Collection</tt> interface specification.<p>
*
* The documentation for each non-abstract method in this class describes its
* implementation in detail. Each of these methods may be overridden if
* the collection being implemented admits a more efficient implementation.<p>
*
* This class is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @author Neal Gafter
* @see Collection
* @since 1.2
*/
public abstract class AbstractCollection<E> implements Collection<E> {
/**
* Sole constructor. (For invocation by subclass constructors, typically
* implicit.)
*/
protected AbstractCollection() {
}
// Query Operations
/**
* Returns an iterator over the elements contained in this collection.
*
* @return an iterator over the elements contained in this collection
*/
public abstract Iterator<E> iterator();
public abstract int size();
/**
* {@inheritDoc}
*
* <p>This implementation returns <tt>size() == 0</tt>.
*/
public boolean isEmpty() {
return size() == 0;
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over the elements in the collection,
* checking each element in turn for equality with the specified element.
*
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*/
public boolean contains(Object o) {
Iterator<E> e = iterator();
if (o==null) {
while (e.hasNext())
if (e.next()==null)
return true;
} else {
while (e.hasNext())
if (o.equals(e.next()))
return true;
}
return false;
}
// Modification Operations
/**
* {@inheritDoc}
*
* <p>This implementation always throws an
* <tt>UnsupportedOperationException</tt>.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IllegalStateException {@inheritDoc}
*/
public boolean add(E e) {
throw new UnsupportedOperationException();
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over the collection looking for the
* specified element. If it finds the element, it removes the element
* from the collection using the iterator's remove method.
*
* <p>Note that this implementation throws an
* <tt>UnsupportedOperationException</tt> if the iterator returned by this
* collection's iterator method does not implement the <tt>remove</tt>
* method and this collection contains the specified object.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*/
public boolean remove(Object o) {
Iterator<E> e = iterator();
if (o==null) {
while (e.hasNext()) {
if (e.next()==null) {
e.remove();
return true;
}
}
} else {
while (e.hasNext()) {
if (o.equals(e.next())) {
e.remove();
return true;
}
}
}
return false;
}
// Bulk Operations
/**
* {@inheritDoc}
*
* <p>This implementation iterates over the specified collection,
* checking each element returned by the iterator in turn to see
* if it's contained in this collection. If all elements are so
* contained <tt>true</tt> is returned, otherwise <tt>false</tt>.
*
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @see #contains(Object)
*/
public boolean containsAll(Collection<?> c) {
Iterator<?> e = c.iterator();
while (e.hasNext())
if (!contains(e.next()))
return false;
return true;
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over the specified collection, and adds
* each object returned by the iterator to this collection, in turn.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> unless <tt>add</tt> is
* overridden (assuming the specified collection is non-empty).
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IllegalStateException {@inheritDoc}
*
* @see #add(Object)
*/
public boolean addAll(Collection<? extends E> c) {
boolean modified = false;
Iterator<? extends E> e = c.iterator();
while (e.hasNext()) {
if (add(e.next()))
modified = true;
}
return modified;
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over this collection, checking each
* element returned by the iterator in turn to see if it's contained
* in the specified collection. If it's so contained, it's removed from
* this collection with the iterator's <tt>remove</tt> method.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the iterator returned by the
* <tt>iterator</tt> method does not implement the <tt>remove</tt> method
* and this collection contains one or more elements in common with the
* specified collection.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*
* @see #remove(Object)
* @see #contains(Object)
*/
public boolean removeAll(Collection<?> c) {
boolean modified = false;
Iterator<?> e = iterator();
while (e.hasNext()) {
if (c.contains(e.next())) {
e.remove();
modified = true;
}
}
return modified;
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over this collection, checking each
* element returned by the iterator in turn to see if it's contained
* in the specified collection. If it's not so contained, it's removed
* from this collection with the iterator's <tt>remove</tt> method.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the iterator returned by the
* <tt>iterator</tt> method does not implement the <tt>remove</tt> method
* and this collection contains one or more elements not present in the
* specified collection.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*
* @see #remove(Object)
* @see #contains(Object)
*/
public boolean retainAll(Collection<?> c) {
boolean modified = false;
Iterator<E> e = iterator();
while (e.hasNext()) {
if (!c.contains(e.next())) {
e.remove();
modified = true;
}
}
return modified;
}
/**
* {@inheritDoc}
*
* <p>This implementation iterates over this collection, removing each
* element using the <tt>Iterator.remove</tt> operation. Most
* implementations will probably choose to override this method for
* efficiency.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the iterator returned by this
* collection's <tt>iterator</tt> method does not implement the
* <tt>remove</tt> method and this collection is non-empty.
*
* @throws UnsupportedOperationException {@inheritDoc}
*/
public void clear() {
Iterator<E> e = iterator();
while (e.hasNext()) {
e.next();
e.remove();
}
}
// String conversion
/**
* Returns a string representation of this collection. The string
* representation consists of a list of the collection's elements in the
* order they are returned by its iterator, enclosed in square brackets
* (<tt>"[]"</tt>). Adjacent elements are separated by the characters
* <tt>", "</tt> (comma and space). Elements are converted to strings as
* by {@link String#valueOf(Object)}.
*
* @return a string representation of this collection
*/
public String toString() {
Iterator<E> i = iterator();
if (! i.hasNext())
return "[]";
String sb = "";
sb = sb + "[";
for (;;) {
E e = i.next();
sb = sb + (e == this ? "(this Collection)" : e);
if (! i.hasNext()) {
sb = sb + "]";
return sb;
}
sb = sb + ", ";
}
}
}
/*
* Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* This class provides a skeletal implementation of the {@link List}
* interface to minimize the effort required to implement this interface
* backed by a "random access" data store (such as an array). For sequential
* access data (such as a linked list), {@link AbstractSequentialList} should
* be used in preference to this class.
*
* <p>To implement an unmodifiable list, the programmer needs only to extend
* this class and provide implementations for the {@link #get(int)} and
* {@link List#size() size()} methods.
*
* <p>To implement a modifiable list, the programmer must additionally
* override the {@link #set(int, Object) set(int, E)} method (which otherwise
* throws an {@code UnsupportedOperationException}). If the list is
* variable-size the programmer must additionally override the
* {@link #add(int, Object) add(int, E)} and {@link #remove(int)} methods.
*
* <p>The programmer should generally provide a void (no argument) and collection
* constructor, as per the recommendation in the {@link Collection} interface
* specification.
*
* <p>Unlike the other abstract collection implementations, the programmer does
* <i>not</i> have to provide an iterator implementation; the iterator and
* list iterator are implemented by this class, on top of the "random access"
* methods:
* {@link #get(int)},
* {@link #set(int, Object) set(int, E)},
* {@link #add(int, Object) add(int, E)} and
* {@link #remove(int)}.
*
* <p>The documentation for each non-abstract method in this class describes its
* implementation in detail. Each of these methods may be overridden if the
* collection being implemented admits a more efficient implementation.
*
* <p>This class is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @author Neal Gafter
* @since 1.2
*/
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> {
/**
* Sole constructor. (For invocation by subclass constructors, typically
* implicit.)
*/
protected AbstractList() {
}
/**
* Appends the specified element to the end of this list (optional
* operation).
*
* <p>Lists that support this operation may place limitations on what
* elements may be added to this list. In particular, some
* lists will refuse to add null elements, and others will impose
* restrictions on the type of elements that may be added. List
* classes should clearly specify in their documentation any restrictions
* on what elements may be added.
*
* <p>This implementation calls {@code add(size(), e)}.
*
* <p>Note that this implementation throws an
* {@code UnsupportedOperationException} unless
* {@link #add(int, Object) add(int, E)} is overridden.
*
* @param e element to be appended to this list
* @return {@code true} (as specified by {@link Collection#add})
* @throws UnsupportedOperationException if the {@code add} operation
* is not supported by this list
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements
* @throws IllegalArgumentException if some property of this element
* prevents it from being added to this list
*/
public boolean add(E e) {
add(size(), e);
return true;
}
/**
* {@inheritDoc}
*
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
abstract public E get(int index);
/**
* {@inheritDoc}
*
* <p>This implementation always throws an
* {@code UnsupportedOperationException}.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E set(int index, E element) {
throw new UnsupportedOperationException();
}
/**
* {@inheritDoc}
*
* <p>This implementation always throws an
* {@code UnsupportedOperationException}.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public void add(int index, E element) {
throw new UnsupportedOperationException();
}
/**
* {@inheritDoc}
*
* <p>This implementation always throws an
* {@code UnsupportedOperationException}.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E remove(int index) {
throw new UnsupportedOperationException();
}
// Search Operations
/**
* {@inheritDoc}
*
* <p>This implementation first gets a list iterator (with
* {@code listIterator()}). Then, it iterates over the list until the
* specified element is found or the end of the list is reached.
*
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*/
public int indexOf(Object o) {
ListIterator<E> e = listIterator();
if (o==null) {
while (e.hasNext())
if (e.next()==null)
return e.previousIndex();
} else {
while (e.hasNext())
if (o.equals(e.next()))
return e.previousIndex();
}
return -1;
}
/**
* {@inheritDoc}
*
* <p>This implementation first gets a list iterator that points to the end
* of the list (with {@code listIterator(size())}). Then, it iterates
* backwards over the list until the specified element is found, or the
* beginning of the list is reached.
*
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*/
public int lastIndexOf(Object o) {
ListIterator<E> e = listIterator(size());
if (o==null) {
while (e.hasPrevious())
if (e.previous()==null)
return e.nextIndex();
} else {
while (e.hasPrevious())
if (o.equals(e.previous()))
return e.nextIndex();
}
return -1;
}
// Bulk Operations
/**
* Removes all of the elements from this list (optional operation).
* The list will be empty after this call returns.
*
* <p>This implementation calls {@code removeRange(0, size())}.
*
* <p>Note that this implementation throws an
* {@code UnsupportedOperationException} unless {@code remove(int
* index)} or {@code removeRange(int fromIndex, int toIndex)} is
* overridden.
*
* @throws UnsupportedOperationException if the {@code clear} operation
* is not supported by this list
*/
public void clear() {
removeRange(0, size());
}
/**
* {@inheritDoc}
*
* <p>This implementation gets an iterator over the specified collection
* and iterates over it, inserting the elements obtained from the
* iterator into this list at the appropriate position, one at a time,
* using {@code add(int, E)}.
* Many implementations will override this method for efficiency.
*
* <p>Note that this implementation throws an
* {@code UnsupportedOperationException} unless
* {@link #add(int, Object) add(int, E)} is overridden.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public boolean addAll(int index, Collection<? extends E> c) {
rangeCheckForAdd(index);
boolean modified = false;
Iterator<? extends E> e = c.iterator();
while (e.hasNext()) {
add(index++, e.next());
modified = true;
}
return modified;
}
// Iterators
/**
* Returns an iterator over the elements in this list in proper sequence.
*
* <p>This implementation returns a straightforward implementation of the
* iterator interface, relying on the backing list's {@code size()},
* {@code get(int)}, and {@code remove(int)} methods.
*
* <p>Note that the iterator returned by this method will throw an
* {@link UnsupportedOperationException} in response to its
* {@code remove} method unless the list's {@code remove(int)} method is
* overridden.
*
* <p>This implementation can be made to throw runtime exceptions in the
* face of concurrent modification, as described in the specification
* for the (protected) {@link #modCount} field.
*
* @return an iterator over the elements in this list in proper sequence
*/
public Iterator<E> iterator() {
return new Itr();
}
/**
* {@inheritDoc}
*
* <p>This implementation returns {@code listIterator(0)}.
*
* @see #listIterator(int)
*/
public ListIterator<E> listIterator() {
return listIterator(0);
}
/**
* {@inheritDoc}
*
* <p>This implementation returns a straightforward implementation of the
* {@code ListIterator} interface that extends the implementation of the
* {@code Iterator} interface returned by the {@code iterator()} method.
* The {@code ListIterator} implementation relies on the backing list's
* {@code get(int)}, {@code set(int, E)}, {@code add(int, E)}
* and {@code remove(int)} methods.
*
* <p>Note that the list iterator returned by this implementation will
* throw an {@link UnsupportedOperationException} in response to its
* {@code remove}, {@code set} and {@code add} methods unless the
* list's {@code remove(int)}, {@code set(int, E)}, and
* {@code add(int, E)} methods are overridden.
*
* <p>This implementation can be made to throw runtime exceptions in the
* face of concurrent modification, as described in the specification for
* the (protected) {@link #modCount} field.
*
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public ListIterator<E> listIterator(final int index) {
rangeCheckForAdd(index);
return new ListItr(index);
}
private class Itr implements Iterator<E> {
/**
* Index of element to be returned by subsequent call to next.
*/
int cursor = 0;
/**
* Index of element returned by most recent call to next or
* previous. Reset to -1 if this element is deleted by a call
* to remove.
*/
int lastRet = -1;
/**
* The modCount value that the iterator believes that the backing
* List should have. If this expectation is violated, the iterator
* has detected concurrent modification.
*/
int expectedModCount = modCount;
public boolean hasNext() {
return cursor != size();
}
public E next() {
checkForComodification();
try {
int i = cursor;
E next = get(i);
lastRet = i;
cursor = i + 1;
return next;
} catch (IndexOutOfBoundsException e) {
checkForComodification();
throw new NoSuchElementException();
}
}
public void remove() {
if (lastRet < 0)
throw new IllegalStateException();
checkForComodification();
try {
AbstractList.this.remove(lastRet);
if (lastRet < cursor)
cursor--;
lastRet = -1;
expectedModCount = modCount;
} catch (IndexOutOfBoundsException e) {
throw new ConcurrentModificationException();
}
}
final void checkForComodification() {
if (modCount != expectedModCount)
throw new ConcurrentModificationException();
}
}
private class ListItr extends Itr implements ListIterator<E> {
ListItr(int index) {
cursor = index;
}
public boolean hasPrevious() {
return cursor != 0;
}
public E previous() {
checkForComodification();
try {
int i = cursor - 1;
E previous = get(i);
lastRet = cursor = i;
return previous;
} catch (IndexOutOfBoundsException e) {
checkForComodification();
throw new NoSuchElementException();
}
}
public int nextIndex() {
return cursor;
}
public int previousIndex() {
return cursor-1;
}
public void set(E e) {
if (lastRet < 0)
throw new IllegalStateException();
checkForComodification();
try {
AbstractList.this.set(lastRet, e);
expectedModCount = modCount;
} catch (IndexOutOfBoundsException ex) {
throw new ConcurrentModificationException();
}
}
public void add(E e) {
checkForComodification();
try {
int i = cursor;
AbstractList.this.add(i, e);
lastRet = -1;
cursor = i + 1;
expectedModCount = modCount;
} catch (IndexOutOfBoundsException ex) {
throw new ConcurrentModificationException();
}
}
}
/**
* {@inheritDoc}
*
* <p>This implementation returns a list that subclasses
* {@code AbstractList}. The subclass stores, in private fields, the
* offset of the subList within the backing list, the size of the subList
* (which can change over its lifetime), and the expected
* {@code modCount} value of the backing list. There are two variants
* of the subclass, one of which implements {@code RandomAccess}.
* If this list implements {@code RandomAccess} the returned list will
* be an instance of the subclass that implements {@code RandomAccess}.
*
* <p>The subclass's {@code set(int, E)}, {@code get(int)},
* {@code add(int, E)}, {@code remove(int)}, {@code addAll(int,
* Collection)} and {@code removeRange(int, int)} methods all
* delegate to the corresponding methods on the backing abstract list,
* after bounds-checking the index and adjusting for the offset. The
* {@code addAll(Collection c)} method merely returns {@code addAll(size,
* c)}.
*
* <p>The {@code listIterator(int)} method returns a "wrapper object"
* over a list iterator on the backing list, which is created with the
* corresponding method on the backing list. The {@code iterator} method
* merely returns {@code listIterator()}, and the {@code size} method
* merely returns the subclass's {@code size} field.
*
* <p>All methods first check to see if the actual {@code modCount} of
* the backing list is equal to its expected value, and throw a
* {@code ConcurrentModificationException} if it is not.
*
* @throws IndexOutOfBoundsException if an endpoint index value is out of range
* {@code (fromIndex < 0 || toIndex > size)}
* @throws IllegalArgumentException if the endpoint indices are out of order
* {@code (fromIndex > toIndex)}
*/
public List<E> subList(int fromIndex, int toIndex) {
return (this instanceof RandomAccess ?
new RandomAccessSubList<E>(this, fromIndex, toIndex) :
new SubList<E>(this, fromIndex, toIndex));
}
// Comparison and hashing
/**
* Compares the specified object with this list for equality. Returns
* {@code true} if and only if the specified object is also a list, both
* lists have the same size, and all corresponding pairs of elements in
* the two lists are <i>equal</i>. (Two elements {@code e1} and
* {@code e2} are <i>equal</i> if {@code (e1==null ? e2==null :
* e1.equals(e2))}.) In other words, two lists are defined to be
* equal if they contain the same elements in the same order.<p>
*
* This implementation first checks if the specified object is this
* list. If so, it returns {@code true}; if not, it checks if the
* specified object is a list. If not, it returns {@code false}; if so,
* it iterates over both lists, comparing corresponding pairs of elements.
* If any comparison returns {@code false}, this method returns
* {@code false}. If either iterator runs out of elements before the
* other it returns {@code false} (as the lists are of unequal length);
* otherwise it returns {@code true} when the iterations complete.
*
* @param o the object to be compared for equality with this list
* @return {@code true} if the specified object is equal to this list
*/
public boolean equals(Object o) {
if (o == this)
return true;
if (!(o instanceof List))
return false;
ListIterator<E> e1 = listIterator();
ListIterator e2 = ((List) o).listIterator();
while(e1.hasNext() && e2.hasNext()) {
E o1 = e1.next();
Object o2 = e2.next();
if (!(o1==null ? o2==null : o1.equals(o2)))
return false;
}
return !(e1.hasNext() || e2.hasNext());
}
/**
* Returns the hash code value for this list.
*
* <p>This implementation uses exactly the code that is used to define the
* list hash function in the documentation for the {@link List#hashCode}
* method.
*
* @return the hash code value for this list
*/
public int hashCode() {
int hashCode = 1;
Iterator<E> it = this.iterator();
while (it.hasNext()) {
E e = it.next();
hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
}
return hashCode;
}
/**
* Removes from this list all of the elements whose index is between
* {@code fromIndex}, inclusive, and {@code toIndex}, exclusive.
* Shifts any succeeding elements to the left (reduces their index).
* This call shortens the list by {@code (toIndex - fromIndex)} elements.
* (If {@code toIndex==fromIndex}, this operation has no effect.)
*
* <p>This method is called by the {@code clear} operation on this list
* and its subLists. Overriding this method to take advantage of
* the internals of the list implementation can <i>substantially</i>
* improve the performance of the {@code clear} operation on this list
* and its subLists.
*
* <p>This implementation gets a list iterator positioned before
* {@code fromIndex}, and repeatedly calls {@code ListIterator.next}
* followed by {@code ListIterator.remove} until the entire range has
* been removed. <b>Note: if {@code ListIterator.remove} requires linear
* time, this implementation requires quadratic time.</b>
*
* @param fromIndex index of first element to be removed
* @param toIndex index after last element to be removed
*/
protected void removeRange(int fromIndex, int toIndex) {
ListIterator<E> it = listIterator(fromIndex);
for (int i=0, n=toIndex-fromIndex; i<n; i++) {
it.next();
it.remove();
}
}
/**
* The number of times this list has been <i>structurally modified</i>.
* Structural modifications are those that change the size of the
* list, or otherwise perturb it in such a fashion that iterations in
* progress may yield incorrect results.
*
* <p>This field is used by the iterator and list iterator implementation
* returned by the {@code iterator} and {@code listIterator} methods.
* If the value of this field changes unexpectedly, the iterator (or list
* iterator) will throw a {@code ConcurrentModificationException} in
* response to the {@code next}, {@code remove}, {@code previous},
* {@code set} or {@code add} operations. This provides
* <i>fail-fast</i> behavior, rather than non-deterministic behavior in
* the face of concurrent modification during iteration.
*
* <p><b>Use of this field by subclasses is optional.</b> If a subclass
* wishes to provide fail-fast iterators (and list iterators), then it
* merely has to increment this field in its {@code add(int, E)} and
* {@code remove(int)} methods (and any other methods that it overrides
* that result in structural modifications to the list). A single call to
* {@code add(int, E)} or {@code remove(int)} must add no more than
* one to this field, or the iterators (and list iterators) will throw
* bogus {@code ConcurrentModificationExceptions}. If an implementation
* does not wish to provide fail-fast iterators, this field may be
* ignored.
*/
protected transient int modCount = 0;
private void rangeCheckForAdd(int index) {
if (index < 0 || index > size())
throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}
private String outOfBoundsMsg(int index) {
return "";
}
}
class SubList<E> extends AbstractList<E> {
private final AbstractList<E> l;
private final int offset;
private int size;
SubList(AbstractList<E> list, int fromIndex, int toIndex) {
if (fromIndex < 0)
throw new IndexOutOfBoundsException();
if (toIndex > list.size())
throw new IndexOutOfBoundsException();
if (fromIndex > toIndex)
throw new IllegalArgumentException();
l = list;
offset = fromIndex;
size = toIndex - fromIndex;
this.modCount = l.modCount;
}
public E set(int index, E element) {
rangeCheck(index);
checkForComodification();
return l.set(index+offset, element);
}
public E get(int index) {
rangeCheck(index);
checkForComodification();
return l.get(index+offset);
}
public int size() {
checkForComodification();
return size;
}
public void add(int index, E element) {
rangeCheckForAdd(index);
checkForComodification();
l.add(index+offset, element);
this.modCount = l.modCount;
size++;
}
public E remove(int index) {
rangeCheck(index);
checkForComodification();
E result = l.remove(index+offset);
this.modCount = l.modCount;
size--;
return result;
}
protected void removeRange(int fromIndex, int toIndex) {
checkForComodification();
l.removeRange(fromIndex+offset, toIndex+offset);
this.modCount = l.modCount;
size -= (toIndex-fromIndex);
}
public boolean addAll(Collection<? extends E> c) {
return addAll(size, c);
}
public boolean addAll(int index, Collection<? extends E> c) {
rangeCheckForAdd(index);
int cSize = c.size();
if (cSize==0)
return false;
checkForComodification();
l.addAll(offset+index, c);
this.modCount = l.modCount;
size += cSize;
return true;
}
public Iterator<E> iterator() {
return listIterator();
}
public ListIterator<E> listIterator(final int index) {
checkForComodification();
rangeCheckForAdd(index);
return new ListIterator<E>() {
private final ListIterator<E> i = l.listIterator(index+offset);
public boolean hasNext() {
return nextIndex() < size;
}
public E next() {
if (hasNext())
return i.next();
else
throw new NoSuchElementException();
}
public boolean hasPrevious() {
return previousIndex() >= 0;
}
public E previous() {
if (hasPrevious())
return i.previous();
else
throw new NoSuchElementException();
}
public int nextIndex() {
return i.nextIndex() - offset;
}
public int previousIndex() {
return i.previousIndex() - offset;
}
public void remove() {
i.remove();
SubList.this.modCount = l.modCount;
size--;
}
public void set(E e) {
i.set(e);
}
public void add(E e) {
i.add(e);
SubList.this.modCount = l.modCount;
size++;
}
};
}
public List<E> subList(int fromIndex, int toIndex) {
return new SubList<E>(this, fromIndex, toIndex);
}
private void rangeCheck(int index) {
if (index < 0 || index >= size)
throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}
private void rangeCheckForAdd(int index) {
if (index < 0 || index > size)
throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}
private String outOfBoundsMsg(int index) {
return "";
}
private void checkForComodification() {
if (this.modCount != l.modCount)
throw new ConcurrentModificationException();
}
}
class RandomAccessSubList<E> extends SubList<E> implements RandomAccess {
RandomAccessSubList(AbstractList<E> list, int fromIndex, int toIndex) {
super(list, fromIndex, toIndex);
}
public List<E> subList(int fromIndex, int toIndex) {
return new RandomAccessSubList<E>(this, fromIndex, toIndex);
}
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* This class provides a skeletal implementation of the <tt>List</tt>
* interface to minimize the effort required to implement this interface
* backed by a "sequential access" data store (such as a linked list). For
* random access data (such as an array), <tt>AbstractList</tt> should be used
* in preference to this class.<p>
*
* This class is the opposite of the <tt>AbstractList</tt> class in the sense
* that it implements the "random access" methods (<tt>get(int index)</tt>,
* <tt>set(int index, E element)</tt>, <tt>add(int index, E element)</tt> and
* <tt>remove(int index)</tt>) on top of the list's list iterator, instead of
* the other way around.<p>
*
* To implement a list the programmer needs only to extend this class and
* provide implementations for the <tt>listIterator</tt> and <tt>size</tt>
* methods. For an unmodifiable list, the programmer need only implement the
* list iterator's <tt>hasNext</tt>, <tt>next</tt>, <tt>hasPrevious</tt>,
* <tt>previous</tt> and <tt>index</tt> methods.<p>
*
* For a modifiable list the programmer should additionally implement the list
* iterator's <tt>set</tt> method. For a variable-size list the programmer
* should additionally implement the list iterator's <tt>remove</tt> and
* <tt>add</tt> methods.<p>
*
* The programmer should generally provide a void (no argument) and collection
* constructor, as per the recommendation in the <tt>Collection</tt> interface
* specification.<p>
*
* This class is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @author Neal Gafter
* @see Collection
* @see List
* @see AbstractList
* @see AbstractCollection
* @since 1.2
*/
public abstract class AbstractSequentialList<E> extends AbstractList<E> {
/**
* Sole constructor. (For invocation by subclass constructors, typically
* implicit.)
*/
protected AbstractSequentialList() {
}
/**
* Returns the element at the specified position in this list.
*
* <p>This implementation first gets a list iterator pointing to the
* indexed element (with <tt>listIterator(index)</tt>). Then, it gets
* the element using <tt>ListIterator.next</tt> and returns it.
*
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E get(int index) {
try {
return listIterator(index).next();
} catch (NoSuchElementException exc) {
throw new IndexOutOfBoundsException();
}
}
/**
* Replaces the element at the specified position in this list with the
* specified element (optional operation).
*
* <p>This implementation first gets a list iterator pointing to the
* indexed element (with <tt>listIterator(index)</tt>). Then, it gets
* the current element using <tt>ListIterator.next</tt> and replaces it
* with <tt>ListIterator.set</tt>.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the list iterator does not
* implement the <tt>set</tt> operation.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E set(int index, E element) {
try {
ListIterator<E> e = listIterator(index);
E oldVal = e.next();
e.set(element);
return oldVal;
} catch (NoSuchElementException exc) {
throw new IndexOutOfBoundsException();
}
}
/**
* Inserts the specified element at the specified position in this list
* (optional operation). Shifts the element currently at that position
* (if any) and any subsequent elements to the right (adds one to their
* indices).
*
* <p>This implementation first gets a list iterator pointing to the
* indexed element (with <tt>listIterator(index)</tt>). Then, it
* inserts the specified element with <tt>ListIterator.add</tt>.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the list iterator does not
* implement the <tt>add</tt> operation.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public void add(int index, E element) {
try {
listIterator(index).add(element);
} catch (NoSuchElementException exc) {
throw new IndexOutOfBoundsException();
}
}
/**
* Removes the element at the specified position in this list (optional
* operation). Shifts any subsequent elements to the left (subtracts one
* from their indices). Returns the element that was removed from the
* list.
*
* <p>This implementation first gets a list iterator pointing to the
* indexed element (with <tt>listIterator(index)</tt>). Then, it removes
* the element with <tt>ListIterator.remove</tt>.
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the list iterator does not
* implement the <tt>remove</tt> operation.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E remove(int index) {
try {
ListIterator<E> e = listIterator(index);
E outCast = e.next();
e.remove();
return outCast;
} catch (NoSuchElementException exc) {
throw new IndexOutOfBoundsException();
}
}
// Bulk Operations
/**
* Inserts all of the elements in the specified collection into this
* list at the specified position (optional operation). Shifts the
* element currently at that position (if any) and any subsequent
* elements to the right (increases their indices). The new elements
* will appear in this list in the order that they are returned by the
* specified collection's iterator. The behavior of this operation is
* undefined if the specified collection is modified while the
* operation is in progress. (Note that this will occur if the specified
* collection is this list, and it's nonempty.)
*
* <p>This implementation gets an iterator over the specified collection and
* a list iterator over this list pointing to the indexed element (with
* <tt>listIterator(index)</tt>). Then, it iterates over the specified
* collection, inserting the elements obtained from the iterator into this
* list, one at a time, using <tt>ListIterator.add</tt> followed by
* <tt>ListIterator.next</tt> (to skip over the added element).
*
* <p>Note that this implementation will throw an
* <tt>UnsupportedOperationException</tt> if the list iterator returned by
* the <tt>listIterator</tt> method does not implement the <tt>add</tt>
* operation.
*
* @throws UnsupportedOperationException {@inheritDoc}
* @throws ClassCastException {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
* @throws IllegalArgumentException {@inheritDoc}
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public boolean addAll(int index, Collection<? extends E> c) {
try {
boolean modified = false;
ListIterator<E> e1 = listIterator(index);
Iterator<? extends E> e2 = c.iterator();
while (e2.hasNext()) {
e1.add(e2.next());
modified = true;
}
return modified;
} catch (NoSuchElementException exc) {
throw new IndexOutOfBoundsException();
}
}
// Iterators
/**
* Returns an iterator over the elements in this list (in proper
* sequence).<p>
*
* This implementation merely returns a list iterator over the list.
*
* @return an iterator over the elements in this list (in proper sequence)
*/
public Iterator<E> iterator() {
return listIterator();
}
/**
* Returns a list iterator over the elements in this list (in proper
* sequence).
*
* @param index index of first element to be returned from the list
* iterator (by a call to the <code>next</code> method)
* @return a list iterator over the elements in this list (in proper
* sequence)
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public abstract ListIterator<E> listIterator(int index);
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* The root interface in the <i>collection hierarchy</i>. A collection
* represents a group of objects, known as its <i>elements</i>. Some
* collections allow duplicate elements and others do not. Some are ordered
* and others unordered. The JDK does not provide any <i>direct</i>
* implementations of this interface: it provides implementations of more
* specific subinterfaces like <tt>Set</tt> and <tt>List</tt>. This interface
* is typically used to pass collections around and manipulate them where
* maximum generality is desired.
*
* <p><i>Bags</i> or <i>multisets</i> (unordered collections that may contain
* duplicate elements) should implement this interface directly.
*
* <p>All general-purpose <tt>Collection</tt> implementation classes (which
* typically implement <tt>Collection</tt> indirectly through one of its
* subinterfaces) should provide two "standard" constructors: a void (no
* arguments) constructor, which creates an empty collection, and a
* constructor with a single argument of type <tt>Collection</tt>, which
* creates a new collection with the same elements as its argument. In
* effect, the latter constructor allows the user to copy any collection,
* producing an equivalent collection of the desired implementation type.
* There is no way to enforce this convention (as interfaces cannot contain
* constructors) but all of the general-purpose <tt>Collection</tt>
* implementations in the Java platform libraries comply.
*
* <p>The "destructive" methods contained in this interface, that is, the
* methods that modify the collection on which they operate, are specified to
* throw <tt>UnsupportedOperationException</tt> if this collection does not
* support the operation. If this is the case, these methods may, but are not
* required to, throw an <tt>UnsupportedOperationException</tt> if the
* invocation would have no effect on the collection. For example, invoking
* the {@link #addAll(Collection)} method on an unmodifiable collection may,
* but is not required to, throw the exception if the collection to be added
* is empty.
*
* <p>Some collection implementations have restrictions on the elements that
* they may contain. For example, some implementations prohibit null elements,
* and some have restrictions on the types of their elements. Attempting to
* add an ineligible element throws an unchecked exception, typically
* <tt>NullPointerException</tt> or <tt>ClassCastException</tt>. Attempting
* to query the presence of an ineligible element may throw an exception,
* or it may simply return false; some implementations will exhibit the former
* behavior and some will exhibit the latter. More generally, attempting an
* operation on an ineligible element whose completion would not result in
* the insertion of an ineligible element into the collection may throw an
* exception or it may succeed, at the option of the implementation.
* Such exceptions are marked as "optional" in the specification for this
* interface.
*
* <p>It is up to each collection to determine its own synchronization
* policy. In the absence of a stronger guarantee by the
* implementation, undefined behavior may result from the invocation
* of any method on a collection that is being mutated by another
* thread; this includes direct invocations, passing the collection to
* a method that might perform invocations, and using an existing
* iterator to examine the collection.
*
* <p>Many methods in Collections Framework interfaces are defined in
* terms of the {@link Object#equals(Object) equals} method. For example,
* the specification for the {@link #contains(Object) contains(Object o)}
* method says: "returns <tt>true</tt> if and only if this collection
* contains at least one element <tt>e</tt> such that
* <tt>(o==null ? e==null : o.equals(e))</tt>." This specification should
* <i>not</i> be construed to imply that invoking <tt>Collection.contains</tt>
* with a non-null argument <tt>o</tt> will cause <tt>o.equals(e)</tt> to be
* invoked for any element <tt>e</tt>. Implementations are free to implement
* optimizations whereby the <tt>equals</tt> invocation is avoided, for
* example, by first comparing the hash codes of the two elements. (The
* {@link Object#hashCode()} specification guarantees that two objects with
* unequal hash codes cannot be equal.) More generally, implementations of
* the various Collections Framework interfaces are free to take advantage of
* the specified behavior of underlying {@link Object} methods wherever the
* implementor deems it appropriate.
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @author Neal Gafter
* @see Set
* @see List
* @see Map
* @see SortedSet
* @see SortedMap
* @see HashSet
* @see TreeSet
* @see ArrayList
* @see LinkedList
* @see Vector
* @see Collections
* @see Arrays
* @see AbstractCollection
* @since 1.2
*/
public interface Collection<E> {
// Query Operations
/**
* Returns the number of elements in this collection. If this collection
* contains more than <tt>Integer.MAX_VALUE</tt> elements, returns
* <tt>Integer.MAX_VALUE</tt>.
*
* @return the number of elements in this collection
*/
int size();
/**
* Returns <tt>true</tt> if this collection contains no elements.
*
* @return <tt>true</tt> if this collection contains no elements
*/
boolean isEmpty();
/**
* Returns <tt>true</tt> if this collection contains the specified element.
* More formally, returns <tt>true</tt> if and only if this collection
* contains at least one element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>.
*
* @param o element whose presence in this collection is to be tested
* @return <tt>true</tt> if this collection contains the specified
* element
* @throws ClassCastException if the type of the specified element
* is incompatible with this collection (optional)
* @throws NullPointerException if the specified element is null and this
* collection does not permit null elements (optional)
*/
boolean contains(Object o);
/**
* Returns an iterator over the elements in this collection. There are no
* guarantees concerning the order in which the elements are returned
* (unless this collection is an instance of some class that provides a
* guarantee).
*
* @return an <tt>Iterator</tt> over the elements in this collection
*/
Iterator<E> iterator();
// Modification Operations
/**
* Ensures that this collection contains the specified element (optional
* operation). Returns <tt>true</tt> if this collection changed as a
* result of the call. (Returns <tt>false</tt> if this collection does
* not permit duplicates and already contains the specified element.)<p>
*
* Collections that support this operation may place limitations on what
* elements may be added to this collection. In particular, some
* collections will refuse to add <tt>null</tt> elements, and others will
* impose restrictions on the type of elements that may be added.
* Collection classes should clearly specify in their documentation any
* restrictions on what elements may be added.<p>
*
* If a collection refuses to add a particular element for any reason
* other than that it already contains the element, it <i>must</i> throw
* an exception (rather than returning <tt>false</tt>). This preserves
* the invariant that a collection always contains the specified element
* after this call returns.
*
* @param e element whose presence in this collection is to be ensured
* @return <tt>true</tt> if this collection changed as a result of the
* call
* @throws UnsupportedOperationException if the <tt>add</tt> operation
* is not supported by this collection
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this collection
* @throws NullPointerException if the specified element is null and this
* collection does not permit null elements
* @throws IllegalArgumentException if some property of the element
* prevents it from being added to this collection
* @throws IllegalStateException if the element cannot be added at this
* time due to insertion restrictions
*/
boolean add(E e);
/**
* Removes a single instance of the specified element from this
* collection, if it is present (optional operation). More formally,
* removes an element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>, if
* this collection contains one or more such elements. Returns
* <tt>true</tt> if this collection contained the specified element (or
* equivalently, if this collection changed as a result of the call).
*
* @param o element to be removed from this collection, if present
* @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the type of the specified element
* is incompatible with this collection (optional)
* @throws NullPointerException if the specified element is null and this
* collection does not permit null elements (optional)
* @throws UnsupportedOperationException if the <tt>remove</tt> operation
* is not supported by this collection
*/
boolean remove(Object o);
// Bulk Operations
/**
* Returns <tt>true</tt> if this collection contains all of the elements
* in the specified collection.
*
* @param c collection to be checked for containment in this collection
* @return <tt>true</tt> if this collection contains all of the elements
* in the specified collection
* @throws ClassCastException if the types of one or more elements
* in the specified collection are incompatible with this
* collection (optional)
* @throws NullPointerException if the specified collection contains one
* or more null elements and this collection does not permit null
* elements (optional), or if the specified collection is null
* @see #contains(Object)
*/
boolean containsAll(Collection<?> c);
/**
* Adds all of the elements in the specified collection to this collection
* (optional operation). The behavior of this operation is undefined if
* the specified collection is modified while the operation is in progress.
* (This implies that the behavior of this call is undefined if the
* specified collection is this collection, and this collection is
* nonempty.)
*
* @param c collection containing elements to be added to this collection
* @return <tt>true</tt> if this collection changed as a result of the call
* @throws UnsupportedOperationException if the <tt>addAll</tt> operation
* is not supported by this collection
* @throws ClassCastException if the class of an element of the specified
* collection prevents it from being added to this collection
* @throws NullPointerException if the specified collection contains a
* null element and this collection does not permit null elements,
* or if the specified collection is null
* @throws IllegalArgumentException if some property of an element of the
* specified collection prevents it from being added to this
* collection
* @throws IllegalStateException if not all the elements can be added at
* this time due to insertion restrictions
* @see #add(Object)
*/
boolean addAll(Collection<? extends E> c);
/**
* Removes all of this collection's elements that are also contained in the
* specified collection (optional operation). After this call returns,
* this collection will contain no elements in common with the specified
* collection.
*
* @param c collection containing elements to be removed from this collection
* @return <tt>true</tt> if this collection changed as a result of the
* call
* @throws UnsupportedOperationException if the <tt>removeAll</tt> method
* is not supported by this collection
* @throws ClassCastException if the types of one or more elements
* in this collection are incompatible with the specified
* collection (optional)
* @throws NullPointerException if this collection contains one or more
* null elements and the specified collection does not support
* null elements (optional), or if the specified collection is null
* @see #remove(Object)
* @see #contains(Object)
*/
boolean removeAll(Collection<?> c);
/**
* Retains only the elements in this collection that are contained in the
* specified collection (optional operation). In other words, removes from
* this collection all of its elements that are not contained in the
* specified collection.
*
* @param c collection containing elements to be retained in this collection
* @return <tt>true</tt> if this collection changed as a result of the call
* @throws UnsupportedOperationException if the <tt>retainAll</tt> operation
* is not supported by this collection
* @throws ClassCastException if the types of one or more elements
* in this collection are incompatible with the specified
* collection (optional)
* @throws NullPointerException if this collection contains one or more
* null elements and the specified collection does not permit null
* elements (optional), or if the specified collection is null
* @see #remove(Object)
* @see #contains(Object)
*/
boolean retainAll(Collection<?> c);
/**
* Removes all of the elements from this collection (optional operation).
* The collection will be empty after this method returns.
*
* @throws UnsupportedOperationException if the <tt>clear</tt> operation
* is not supported by this collection
*/
void clear();
// Comparison and hashing
/**
* Compares the specified object with this collection for equality. <p>
*
* While the <tt>Collection</tt> interface adds no stipulations to the
* general contract for the <tt>Object.equals</tt>, programmers who
* implement the <tt>Collection</tt> interface "directly" (in other words,
* create a class that is a <tt>Collection</tt> but is not a <tt>Set</tt>
* or a <tt>List</tt>) must exercise care if they choose to override the
* <tt>Object.equals</tt>. It is not necessary to do so, and the simplest
* course of action is to rely on <tt>Object</tt>'s implementation, but
* the implementor may wish to implement a "value comparison" in place of
* the default "reference comparison." (The <tt>List</tt> and
* <tt>Set</tt> interfaces mandate such value comparisons.)<p>
*
* The general contract for the <tt>Object.equals</tt> method states that
* equals must be symmetric (in other words, <tt>a.equals(b)</tt> if and
* only if <tt>b.equals(a)</tt>). The contracts for <tt>List.equals</tt>
* and <tt>Set.equals</tt> state that lists are only equal to other lists,
* and sets to other sets. Thus, a custom <tt>equals</tt> method for a
* collection class that implements neither the <tt>List</tt> nor
* <tt>Set</tt> interface must return <tt>false</tt> when this collection
* is compared to any list or set. (By the same logic, it is not possible
* to write a class that correctly implements both the <tt>Set</tt> and
* <tt>List</tt> interfaces.)
*
* @param o object to be compared for equality with this collection
* @return <tt>true</tt> if the specified object is equal to this
* collection
*
* @see Object#equals(Object)
* @see Set#equals(Object)
* @see List#equals(Object)
*/
boolean equals(Object o);
/**
* Returns the hash code value for this collection. While the
* <tt>Collection</tt> interface adds no stipulations to the general
* contract for the <tt>Object.hashCode</tt> method, programmers should
* take note that any class that overrides the <tt>Object.equals</tt>
* method must also override the <tt>Object.hashCode</tt> method in order
* to satisfy the general contract for the <tt>Object.hashCode</tt>method.
* In particular, <tt>c1.equals(c2)</tt> implies that
* <tt>c1.hashCode()==c2.hashCode()</tt>.
*
* @return the hash code value for this collection
*
* @see Object#hashCode()
* @see Object#equals(Object)
*/
int hashCode();
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* This exception may be thrown by methods that have detected concurrent
* modification of an object when such modification is not permissible.
* <p>
* For example, it is not generally permissible for one thread to modify a Collection
* while another thread is iterating over it. In general, the results of the
* iteration are undefined under these circumstances. Some Iterator
* implementations (including those of all the general purpose collection implementations
* provided by the JRE) may choose to throw this exception if this behavior is
* detected. Iterators that do this are known as <i>fail-fast</i> iterators,
* as they fail quickly and cleanly, rather that risking arbitrary,
* non-deterministic behavior at an undetermined time in the future.
* <p>
* Note that this exception does not always indicate that an object has
* been concurrently modified by a <i>different</i> thread. If a single
* thread issues a sequence of method invocations that violates the
* contract of an object, the object may throw this exception. For
* example, if a thread modifies a collection directly while it is
* iterating over the collection with a fail-fast iterator, the iterator
* will throw this exception.
*
* <p>Note that fail-fast behavior cannot be guaranteed as it is, generally
* speaking, impossible to make any hard guarantees in the presence of
* unsynchronized concurrent modification. Fail-fast operations
* throw <tt>ConcurrentModificationException</tt> on a best-effort basis.
* Therefore, it would be wrong to write a program that depended on this
* exception for its correctness: <i><tt>ConcurrentModificationException</tt>
* should be used only to detect bugs.</i>
*
* @author Josh Bloch
* @see Collection
* @see Iterator
* @see ListIterator
* @see Vector
* @see LinkedList
* @see HashSet
* @see Hashtable
* @see TreeMap
* @see AbstractList
* @since 1.2
*/
public class ConcurrentModificationException extends RuntimeException {
/**
* Constructs a ConcurrentModificationException with no
* detail message.
*/
public ConcurrentModificationException() {
}
/**
* Constructs a <tt>ConcurrentModificationException</tt> with the
* specified detail message.
*
* @param message the detail message pertaining to this exception.
*/
public ConcurrentModificationException(String message) {
super(message);
}
}
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
/*
* This file is available under and governed by the GNU General Public
* License version 2 only, as published by the Free Software Foundation.
* However, the following notice accompanied the original version of this
* file:
*
* Written by Doug Lea and Josh Bloch with assistance from members of
* JCP JSR-166 Expert Group and released to the public domain, as explained
* at http://creativecommons.org/licenses/publicdomain
*/
package javaUtilEx;
/**
* A linear collection that supports element insertion and removal at
* both ends. The name <i>deque</i> is short for "double ended queue"
* and is usually pronounced "deck". Most <tt>Deque</tt>
* implementations place no fixed limits on the number of elements
* they may contain, but this interface supports capacity-restricted
* deques as well as those with no fixed size limit.
*
* <p>This interface defines methods to access the elements at both
* ends of the deque. Methods are provided to insert, remove, and
* examine the element. Each of these methods exists in two forms:
* one throws an exception if the operation fails, the other returns a
* special value (either <tt>null</tt> or <tt>false</tt>, depending on
* the operation). The latter form of the insert operation is
* designed specifically for use with capacity-restricted
* <tt>Deque</tt> implementations; in most implementations, insert
* operations cannot fail.
*
* <p>The twelve methods described above are summarized in the
* following table:
*
* <p>
* <table BORDER CELLPADDING=3 CELLSPACING=1>
* <tr>
* <td></td>
* <td ALIGN=CENTER COLSPAN = 2> <b>First Element (Head)</b></td>
* <td ALIGN=CENTER COLSPAN = 2> <b>Last Element (Tail)</b></td>
* </tr>
* <tr>
* <td></td>
* <td ALIGN=CENTER><em>Throws exception</em></td>
* <td ALIGN=CENTER><em>Special value</em></td>
* <td ALIGN=CENTER><em>Throws exception</em></td>
* <td ALIGN=CENTER><em>Special value</em></td>
* </tr>
* <tr>
* <td><b>Insert</b></td>
* <td>{@link #addFirst addFirst(e)}</td>
* <td>{@link #offerFirst offerFirst(e)}</td>
* <td>{@link #addLast addLast(e)}</td>
* <td>{@link #offerLast offerLast(e)}</td>
* </tr>
* <tr>
* <td><b>Remove</b></td>
* <td>{@link #removeFirst removeFirst()}</td>
* <td>{@link #pollFirst pollFirst()}</td>
* <td>{@link #removeLast removeLast()}</td>
* <td>{@link #pollLast pollLast()}</td>
* </tr>
* <tr>
* <td><b>Examine</b></td>
* <td>{@link #getFirst getFirst()}</td>
* <td>{@link #peekFirst peekFirst()}</td>
* <td>{@link #getLast getLast()}</td>
* <td>{@link #peekLast peekLast()}</td>
* </tr>
* </table>
*
* <p>This interface extends the {@link Queue} interface. When a deque is
* used as a queue, FIFO (First-In-First-Out) behavior results. Elements are
* added at the end of the deque and removed from the beginning. The methods
* inherited from the <tt>Queue</tt> interface are precisely equivalent to
* <tt>Deque</tt> methods as indicated in the following table:
*
* <p>
* <table BORDER CELLPADDING=3 CELLSPACING=1>
* <tr>
* <td ALIGN=CENTER> <b><tt>Queue</tt> Method</b></td>
* <td ALIGN=CENTER> <b>Equivalent <tt>Deque</tt> Method</b></td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#add add(e)}</td>
* <td>{@link #addLast addLast(e)}</td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#offer offer(e)}</td>
* <td>{@link #offerLast offerLast(e)}</td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#remove remove()}</td>
* <td>{@link #removeFirst removeFirst()}</td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#poll poll()}</td>
* <td>{@link #pollFirst pollFirst()}</td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#element element()}</td>
* <td>{@link #getFirst getFirst()}</td>
* </tr>
* <tr>
* <td>{@link java.util.Queue#peek peek()}</td>
* <td>{@link #peek peekFirst()}</td>
* </tr>
* </table>
*
* <p>Deques can also be used as LIFO (Last-In-First-Out) stacks. This
* interface should be used in preference to the legacy {@link Stack} class.
* When a deque is used as a stack, elements are pushed and popped from the
* beginning of the deque. Stack methods are precisely equivalent to
* <tt>Deque</tt> methods as indicated in the table below:
*
* <p>
* <table BORDER CELLPADDING=3 CELLSPACING=1>
* <tr>
* <td ALIGN=CENTER> <b>Stack Method</b></td>
* <td ALIGN=CENTER> <b>Equivalent <tt>Deque</tt> Method</b></td>
* </tr>
* <tr>
* <td>{@link #push push(e)}</td>
* <td>{@link #addFirst addFirst(e)}</td>
* </tr>
* <tr>
* <td>{@link #pop pop()}</td>
* <td>{@link #removeFirst removeFirst()}</td>
* </tr>
* <tr>
* <td>{@link #peek peek()}</td>
* <td>{@link #peekFirst peekFirst()}</td>
* </tr>
* </table>
*
* <p>Note that the {@link #peek peek} method works equally well when
* a deque is used as a queue or a stack; in either case, elements are
* drawn from the beginning of the deque.
*
* <p>This interface provides two methods to remove interior
* elements, {@link #removeFirstOccurrence removeFirstOccurrence} and
* {@link #removeLastOccurrence removeLastOccurrence}.
*
* <p>Unlike the {@link List} interface, this interface does not
* provide support for indexed access to elements.
*
* <p>While <tt>Deque</tt> implementations are not strictly required
* to prohibit the insertion of null elements, they are strongly
* encouraged to do so. Users of any <tt>Deque</tt> implementations
* that do allow null elements are strongly encouraged <i>not</i> to
* take advantage of the ability to insert nulls. This is so because
* <tt>null</tt> is used as a special return value by various methods
* to indicated that the deque is empty.
*
* <p><tt>Deque</tt> implementations generally do not define
* element-based versions of the <tt>equals</tt> and <tt>hashCode</tt>
* methods, but instead inherit the identity-based versions from class
* <tt>Object</tt>.
*
* <p>This interface is a member of the <a
* href="{@docRoot}/../technotes/guides/collections/index.html"> Java Collections
* Framework</a>.
*
* @author Doug Lea
* @author Josh Bloch
* @since 1.6
* @param <E> the type of elements held in this collection
*/
public interface Deque<E> extends Queue<E> {
/**
* Inserts the specified element at the front of this deque if it is
* possible to do so immediately without violating capacity restrictions.
* When using a capacity-restricted deque, it is generally preferable to
* use method {@link #offerFirst}.
*
* @param e the element to add
* @throws IllegalStateException if the element cannot be added at this
* time due to capacity restrictions
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
void addFirst(E e);
/**
* Inserts the specified element at the end of this deque if it is
* possible to do so immediately without violating capacity restrictions.
* When using a capacity-restricted deque, it is generally preferable to
* use method {@link #offerLast}.
*
* <p>This method is equivalent to {@link #add}.
*
* @param e the element to add
* @throws IllegalStateException if the element cannot be added at this
* time due to capacity restrictions
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
void addLast(E e);
/**
* Inserts the specified element at the front of this deque unless it would
* violate capacity restrictions. When using a capacity-restricted deque,
* this method is generally preferable to the {@link #addFirst} method,
* which can fail to insert an element only by throwing an exception.
*
* @param e the element to add
* @return <tt>true</tt> if the element was added to this deque, else
* <tt>false</tt>
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
boolean offerFirst(E e);
/**
* Inserts the specified element at the end of this deque unless it would
* violate capacity restrictions. When using a capacity-restricted deque,
* this method is generally preferable to the {@link #addLast} method,
* which can fail to insert an element only by throwing an exception.
*
* @param e the element to add
* @return <tt>true</tt> if the element was added to this deque, else
* <tt>false</tt>
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
boolean offerLast(E e);
/**
* Retrieves and removes the first element of this deque. This method
* differs from {@link #pollFirst pollFirst} only in that it throws an
* exception if this deque is empty.
*
* @return the head of this deque
* @throws NoSuchElementException if this deque is empty
*/
E removeFirst();
/**
* Retrieves and removes the last element of this deque. This method
* differs from {@link #pollLast pollLast} only in that it throws an
* exception if this deque is empty.
*
* @return the tail of this deque
* @throws NoSuchElementException if this deque is empty
*/
E removeLast();
/**
* Retrieves and removes the first element of this deque,
* or returns <tt>null</tt> if this deque is empty.
*
* @return the head of this deque, or <tt>null</tt> if this deque is empty
*/
E pollFirst();
/**
* Retrieves and removes the last element of this deque,
* or returns <tt>null</tt> if this deque is empty.
*
* @return the tail of this deque, or <tt>null</tt> if this deque is empty
*/
E pollLast();
/**
* Retrieves, but does not remove, the first element of this deque.
*
* This method differs from {@link #peekFirst peekFirst} only in that it
* throws an exception if this deque is empty.
*
* @return the head of this deque
* @throws NoSuchElementException if this deque is empty
*/
E getFirst();
/**
* Retrieves, but does not remove, the last element of this deque.
* This method differs from {@link #peekLast peekLast} only in that it
* throws an exception if this deque is empty.
*
* @return the tail of this deque
* @throws NoSuchElementException if this deque is empty
*/
E getLast();
/**
* Retrieves, but does not remove, the first element of this deque,
* or returns <tt>null</tt> if this deque is empty.
*
* @return the head of this deque, or <tt>null</tt> if this deque is empty
*/
E peekFirst();
/**
* Retrieves, but does not remove, the last element of this deque,
* or returns <tt>null</tt> if this deque is empty.
*
* @return the tail of this deque, or <tt>null</tt> if this deque is empty
*/
E peekLast();
/**
* Removes the first occurrence of the specified element from this deque.
* If the deque does not contain the element, it is unchanged.
* More formally, removes the first element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>
* (if such an element exists).
* Returns <tt>true</tt> if this deque contained the specified element
* (or equivalently, if this deque changed as a result of the call).
*
* @param o element to be removed from this deque, if present
* @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional)
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements (optional)
*/
boolean removeFirstOccurrence(Object o);
/**
* Removes the last occurrence of the specified element from this deque.
* If the deque does not contain the element, it is unchanged.
* More formally, removes the last element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>
* (if such an element exists).
* Returns <tt>true</tt> if this deque contained the specified element
* (or equivalently, if this deque changed as a result of the call).
*
* @param o element to be removed from this deque, if present
* @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional)
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements (optional)
*/
boolean removeLastOccurrence(Object o);
// *** Queue methods ***
/**
* Inserts the specified element into the queue represented by this deque
* (in other words, at the tail of this deque) if it is possible to do so
* immediately without violating capacity restrictions, returning
* <tt>true</tt> upon success and throwing an
* <tt>IllegalStateException</tt> if no space is currently available.
* When using a capacity-restricted deque, it is generally preferable to
* use {@link #offer(Object) offer}.
*
* <p>This method is equivalent to {@link #addLast}.
*
* @param e the element to add
* @return <tt>true</tt> (as specified by {@link Collection#add})
* @throws IllegalStateException if the element cannot be added at this
* time due to capacity restrictions
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
boolean add(E e);
/**
* Inserts the specified element into the queue represented by this deque
* (in other words, at the tail of this deque) if it is possible to do so
* immediately without violating capacity restrictions, returning
* <tt>true</tt> upon success and <tt>false</tt> if no space is currently
* available. When using a capacity-restricted deque, this method is
* generally preferable to the {@link #add} method, which can fail to
* insert an element only by throwing an exception.
*
* <p>This method is equivalent to {@link #offerLast}.
*
* @param e the element to add
* @return <tt>true</tt> if the element was added to this deque, else
* <tt>false</tt>
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
boolean offer(E e);
/**
* Retrieves and removes the head of the queue represented by this deque
* (in other words, the first element of this deque).
* This method differs from {@link #poll poll} only in that it throws an
* exception if this deque is empty.
*
* <p>This method is equivalent to {@link #removeFirst()}.
*
* @return the head of the queue represented by this deque
* @throws NoSuchElementException if this deque is empty
*/
E remove();
/**
* Retrieves and removes the head of the queue represented by this deque
* (in other words, the first element of this deque), or returns
* <tt>null</tt> if this deque is empty.
*
* <p>This method is equivalent to {@link #pollFirst()}.
*
* @return the first element of this deque, or <tt>null</tt> if
* this deque is empty
*/
E poll();
/**
* Retrieves, but does not remove, the head of the queue represented by
* this deque (in other words, the first element of this deque).
* This method differs from {@link #peek peek} only in that it throws an
* exception if this deque is empty.
*
* <p>This method is equivalent to {@link #getFirst()}.
*
* @return the head of the queue represented by this deque
* @throws NoSuchElementException if this deque is empty
*/
E element();
/**
* Retrieves, but does not remove, the head of the queue represented by
* this deque (in other words, the first element of this deque), or
* returns <tt>null</tt> if this deque is empty.
*
* <p>This method is equivalent to {@link #peekFirst()}.
*
* @return the head of the queue represented by this deque, or
* <tt>null</tt> if this deque is empty
*/
E peek();
// *** Stack methods ***
/**
* Pushes an element onto the stack represented by this deque (in other
* words, at the head of this deque) if it is possible to do so
* immediately without violating capacity restrictions, returning
* <tt>true</tt> upon success and throwing an
* <tt>IllegalStateException</tt> if no space is currently available.
*
* <p>This method is equivalent to {@link #addFirst}.
*
* @param e the element to push
* @throws IllegalStateException if the element cannot be added at this
* time due to capacity restrictions
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this deque
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this deque
*/
void push(E e);
/**
* Pops an element from the stack represented by this deque. In other
* words, removes and returns the first element of this deque.
*
* <p>This method is equivalent to {@link #removeFirst()}.
*
* @return the element at the front of this deque (which is the top
* of the stack represented by this deque)
* @throws NoSuchElementException if this deque is empty
*/
E pop();
// *** Collection methods ***
/**
* Removes the first occurrence of the specified element from this deque.
* If the deque does not contain the element, it is unchanged.
* More formally, removes the first element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>
* (if such an element exists).
* Returns <tt>true</tt> if this deque contained the specified element
* (or equivalently, if this deque changed as a result of the call).
*
* <p>This method is equivalent to {@link #removeFirstOccurrence}.
*
* @param o element to be removed from this deque, if present
* @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional)
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements (optional)
*/
boolean remove(Object o);
/**
* Returns <tt>true</tt> if this deque contains the specified element.
* More formally, returns <tt>true</tt> if and only if this deque contains
* at least one element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>.
*
* @param o element whose presence in this deque is to be tested
* @return <tt>true</tt> if this deque contains the specified element
* @throws ClassCastException if the type of the specified element
* is incompatible with this deque (optional)
* @throws NullPointerException if the specified element is null and this
* deque does not permit null elements (optional)
*/
boolean contains(Object o);
/**
* Returns the number of elements in this deque.
*
* @return the number of elements in this deque
*/
public int size();
/**
* Returns an iterator over the elements in this deque in proper sequence.
* The elements will be returned in order from first (head) to last (tail).
*
* @return an iterator over the elements in this deque in proper sequence
*/
Iterator<E> iterator();
/**
* Returns an iterator over the elements in this deque in reverse
* sequential order. The elements will be returned in order from
* last (tail) to first (head).
*
* @return an iterator over the elements in this deque in reverse
* sequence
*/
Iterator<E> descendingIterator();
}
/*
* Copyright 1994-2003 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Thrown to indicate that a method has been passed an illegal or
* inappropriate argument.
*
* @author unascribed
* @see java.lang.Thread#setPriority(int)
* @since JDK1.0
*/
public
class IllegalArgumentException extends RuntimeException {
/**
* Constructs an <code>IllegalArgumentException</code> with no
* detail message.
*/
public IllegalArgumentException() {
super();
}
/**
* Constructs an <code>IllegalArgumentException</code> with the
* specified detail message.
*
* @param s the detail message.
*/
public IllegalArgumentException(String s) {
super(s);
}
/**
* Constructs a new exception with the specified detail message and
* cause.
*
* <p>Note that the detail message associated with <code>cause</code> is
* <i>not</i> automatically incorporated in this exception's detail
* message.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link Throwable#getMessage()} method).
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value
* is permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public IllegalArgumentException(String message, Throwable cause) {
super(message, cause);
}
/**
* Constructs a new exception with the specified cause and a detail
* message of <tt>(cause==null ? null : cause.toString())</tt> (which
* typically contains the class and detail message of <tt>cause</tt>).
* This constructor is useful for exceptions that are little more than
* wrappers for other throwables (for example, {@link
* java.security.PrivilegedActionException}).
*
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public IllegalArgumentException(Throwable cause) {
super(cause);
}
private static final long serialVersionUID = -5365630128856068164L;
}
/*
* Copyright 1996-2003 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Signals that a method has been invoked at an illegal or
* inappropriate time. In other words, the Java environment or
* Java application is not in an appropriate state for the requested
* operation.
*
* @author Jonni Kanerva
* @since JDK1.1
*/
public
class IllegalStateException extends RuntimeException {
/**
* Constructs an IllegalStateException with no detail message.
* A detail message is a String that describes this particular exception.
*/
public IllegalStateException() {
super();
}
/**
* Constructs an IllegalStateException with the specified detail
* message. A detail message is a String that describes this particular
* exception.
*
* @param s the String that contains a detailed message
*/
public IllegalStateException(String s) {
super(s);
}
/**
* Constructs a new exception with the specified detail message and
* cause.
*
* <p>Note that the detail message associated with <code>cause</code> is
* <i>not</i> automatically incorporated in this exception's detail
* message.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link Throwable#getMessage()} method).
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value
* is permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public IllegalStateException(String message, Throwable cause) {
super(message, cause);
}
/**
* Constructs a new exception with the specified cause and a detail
* message of <tt>(cause==null ? null : cause.toString())</tt> (which
* typically contains the class and detail message of <tt>cause</tt>).
* This constructor is useful for exceptions that are little more than
* wrappers for other throwables (for example, {@link
* java.security.PrivilegedActionException}).
*
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public IllegalStateException(Throwable cause) {
super(cause);
}
static final long serialVersionUID = -1848914673093119416L;
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* An iterator over a collection. {@code Iterator} takes the place of
* {@link Enumeration} in the Java Collections Framework. Iterators
* differ from enumerations in two ways:
*
* <ul>
* <li> Iterators allow the caller to remove elements from the
* underlying collection during the iteration with well-defined
* semantics.
* <li> Method names have been improved.
* </ul>
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @see Collection
* @see ListIterator
* @see Iterable
* @since 1.2
*/
public interface Iterator<E> {
/**
* Returns {@code true} if the iteration has more elements.
* (In other words, returns {@code true} if {@link #next} would
* return an element rather than throwing an exception.)
*
* @return {@code true} if the iteration has more elements
*/
boolean hasNext();
/**
* Returns the next element in the iteration.
*
* @return the next element in the iteration
* @throws NoSuchElementException if the iteration has no more elements
*/
E next();
/**
* Removes from the underlying collection the last element returned
* by this iterator (optional operation). This method can be called
* only once per call to {@link #next}. The behavior of an iterator
* is unspecified if the underlying collection is modified while the
* iteration is in progress in any way other than by calling this
* method.
*
* @throws UnsupportedOperationException if the {@code remove}
* operation is not supported by this iterator
*
* @throws IllegalStateException if the {@code next} method has not
* yet been called, or the {@code remove} method has already
* been called after the last call to the {@code next}
* method
*/
void remove();
}
package javaUtilEx;
public class juLinkedListCreateDescendingIteratorLoop {
public static void main(String[] args) {
Random.args = args;
LinkedList<Content> l = createList(Random.random());
Iterator<Content> it = l.descendingIterator();
while (it.hasNext()) {
it.next();
}
}
public static LinkedList<Content> createList(int n) {
LinkedList<Content> l = new LinkedList<Content>();
while (n > 0) {
l.addLast(new Content(Random.random()));
n--;
}
return l;
}
}
final class Content {
int val;
public Content(int v) {
this.val = v;
}
public int hashCode() {
return val^31;
}
public boolean equals(Object o) {
if (o instanceof Content) {
return this.val == ((Content) o).val;
}
return false;
}
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Linked list implementation of the <tt>List</tt> interface. Implements all
* optional list operations, and permits all elements (including
* <tt>null</tt>). In addition to implementing the <tt>List</tt> interface,
* the <tt>LinkedList</tt> class provides uniformly named methods to
* <tt>get</tt>, <tt>remove</tt> and <tt>insert</tt> an element at the
* beginning and end of the list. These operations allow linked lists to be
* used as a stack, {@linkplain Queue queue}, or {@linkplain Deque
* double-ended queue}. <p>
*
* The class implements the <tt>Deque</tt> interface, providing
* first-in-first-out queue operations for <tt>add</tt>,
* <tt>poll</tt>, along with other stack and deque operations.<p>
*
* All of the operations perform as could be expected for a doubly-linked
* list. Operations that index into the list will traverse the list from
* the beginning or the end, whichever is closer to the specified index.<p>
*
* <p><strong>Note that this implementation is not synchronized.</strong>
* If multiple threads access a linked list concurrently, and at least
* one of the threads modifies the list structurally, it <i>must</i> be
* synchronized externally. (A structural modification is any operation
* that adds or deletes one or more elements; merely setting the value of
* an element is not a structural modification.) This is typically
* accomplished by synchronizing on some object that naturally
* encapsulates the list.
*
* If no such object exists, the list should be "wrapped" using the
* {@link Collections#synchronizedList Collections.synchronizedList}
* method. This is best done at creation time, to prevent accidental
* unsynchronized access to the list:<pre>
* List list = Collections.synchronizedList(new LinkedList(...));</pre>
*
* <p>The iterators returned by this class's <tt>iterator</tt> and
* <tt>listIterator</tt> methods are <i>fail-fast</i>: if the list is
* structurally modified at any time after the iterator is created, in
* any way except through the Iterator's own <tt>remove</tt> or
* <tt>add</tt> methods, the iterator will throw a {@link
* ConcurrentModificationException}. Thus, in the face of concurrent
* modification, the iterator fails quickly and cleanly, rather than
* risking arbitrary, non-deterministic behavior at an undetermined
* time in the future.
*
* <p>Note that the fail-fast behavior of an iterator cannot be guaranteed
* as it is, generally speaking, impossible to make any hard guarantees in the
* presence of unsynchronized concurrent modification. Fail-fast iterators
* throw <tt>ConcurrentModificationException</tt> on a best-effort basis.
* Therefore, it would be wrong to write a program that depended on this
* exception for its correctness: <i>the fail-fast behavior of iterators
* should be used only to detect bugs.</i>
*
* <p>This class is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @see List
* @see ArrayList
* @see Vector
* @since 1.2
* @param <E> the type of elements held in this collection
*/
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>
{
private transient Entry<E> header = new Entry<E>(null, null, null);
private transient int size = 0;
/**
* Constructs an empty list.
*/
public LinkedList() {
header.next = header.previous = header;
}
/**
* Constructs a list containing the elements of the specified
* collection, in the order they are returned by the collection's
* iterator.
*
* @param c the collection whose elements are to be placed into this list
* @throws NullPointerException if the specified collection is null
*/
public LinkedList(Collection<? extends E> c) {
this();
addAll(c);
}
/**
* Returns the first element in this list.
*
* @return the first element in this list
* @throws NoSuchElementException if this list is empty
*/
public E getFirst() {
if (size==0)
throw new NoSuchElementException();
return header.next.element;
}
/**
* Returns the last element in this list.
*
* @return the last element in this list
* @throws NoSuchElementException if this list is empty
*/
public E getLast() {
if (size==0)
throw new NoSuchElementException();
return header.previous.element;
}
/**
* Removes and returns the first element from this list.
*
* @return the first element from this list
* @throws NoSuchElementException if this list is empty
*/
public E removeFirst() {
return remove(header.next);
}
/**
* Removes and returns the last element from this list.
*
* @return the last element from this list
* @throws NoSuchElementException if this list is empty
*/
public E removeLast() {
return remove(header.previous);
}
/**
* Inserts the specified element at the beginning of this list.
*
* @param e the element to add
*/
public void addFirst(E e) {
addBefore(e, header.next);
}
/**
* Appends the specified element to the end of this list.
*
* <p>This method is equivalent to {@link #add}.
*
* @param e the element to add
*/
public void addLast(E e) {
addBefore(e, header);
}
/**
* Returns <tt>true</tt> if this list contains the specified element.
* More formally, returns <tt>true</tt> if and only if this list contains
* at least one element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>.
*
* @param o element whose presence in this list is to be tested
* @return <tt>true</tt> if this list contains the specified element
*/
public boolean contains(Object o) {
return indexOf(o) != -1;
}
/**
* Returns the number of elements in this list.
*
* @return the number of elements in this list
*/
public int size() {
return size;
}
/**
* Appends the specified element to the end of this list.
*
* <p>This method is equivalent to {@link #addLast}.
*
* @param e element to be appended to this list
* @return <tt>true</tt> (as specified by {@link Collection#add})
*/
public boolean add(E e) {
addBefore(e, header);
return true;
}
/**
* Removes the first occurrence of the specified element from this list,
* if it is present. If this list does not contain the element, it is
* unchanged. More formally, removes the element with the lowest index
* <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>
* (if such an element exists). Returns <tt>true</tt> if this list
* contained the specified element (or equivalently, if this list
* changed as a result of the call).
*
* @param o element to be removed from this list, if present
* @return <tt>true</tt> if this list contained the specified element
*/
public boolean remove(Object o) {
if (o==null) {
for (Entry<E> e = header.next; e != header; e = e.next) {
if (e.element==null) {
remove(e);
return true;
}
}
} else {
for (Entry<E> e = header.next; e != header; e = e.next) {
if (o.equals(e.element)) {
remove(e);
return true;
}
}
}
return false;
}
/**
* Removes all of the elements from this list.
*/
public void clear() {
Entry<E> e = header.next;
while (e != header) {
Entry<E> next = e.next;
e.next = e.previous = null;
e.element = null;
e = next;
}
header.next = header.previous = header;
size = 0;
modCount++;
}
// Positional Access Operations
/**
* Returns the element at the specified position in this list.
*
* @param index index of the element to return
* @return the element at the specified position in this list
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E get(int index) {
return entry(index).element;
}
/**
* Replaces the element at the specified position in this list with the
* specified element.
*
* @param index index of the element to replace
* @param element element to be stored at the specified position
* @return the element previously at the specified position
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E set(int index, E element) {
Entry<E> e = entry(index);
E oldVal = e.element;
e.element = element;
return oldVal;
}
/**
* Inserts the specified element at the specified position in this list.
* Shifts the element currently at that position (if any) and any
* subsequent elements to the right (adds one to their indices).
*
* @param index index at which the specified element is to be inserted
* @param element element to be inserted
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public void add(int index, E element) {
addBefore(element, (index==size ? header : entry(index)));
}
/**
* Removes the element at the specified position in this list. Shifts any
* subsequent elements to the left (subtracts one from their indices).
* Returns the element that was removed from the list.
*
* @param index the index of the element to be removed
* @return the element previously at the specified position
* @throws IndexOutOfBoundsException {@inheritDoc}
*/
public E remove(int index) {
return remove(entry(index));
}
/**
* Returns the indexed entry.
*/
private Entry<E> entry(int index) {
if (index < 0 || index >= size)
throw new IndexOutOfBoundsException();
Entry<E> e = header;
if (index < (size >> 1)) {
for (int i = 0; i <= index; i++)
e = e.next;
} else {
for (int i = size; i > index; i--)
e = e.previous;
}
return e;
}
// Search Operations
/**
* Returns the index of the first occurrence of the specified element
* in this list, or -1 if this list does not contain the element.
* More formally, returns the lowest index <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>,
* or -1 if there is no such index.
*
* @param o element to search for
* @return the index of the first occurrence of the specified element in
* this list, or -1 if this list does not contain the element
*/
public int indexOf(Object o) {
int index = 0;
if (o==null) {
for (Entry e = header.next; e != header; e = e.next) {
if (e.element==null)
return index;
index++;
}
} else {
for (Entry e = header.next; e != header; e = e.next) {
if (o.equals(e.element))
return index;
index++;
}
}
return -1;
}
/**
* Returns the index of the last occurrence of the specified element
* in this list, or -1 if this list does not contain the element.
* More formally, returns the highest index <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>,
* or -1 if there is no such index.
*
* @param o element to search for
* @return the index of the last occurrence of the specified element in
* this list, or -1 if this list does not contain the element
*/
public int lastIndexOf(Object o) {
int index = size;
if (o==null) {
for (Entry e = header.previous; e != header; e = e.previous) {
index--;
if (e.element==null)
return index;
}
} else {
for (Entry e = header.previous; e != header; e = e.previous) {
index--;
if (o.equals(e.element))
return index;
}
}
return -1;
}
// Queue operations.
/**
* Retrieves, but does not remove, the head (first element) of this list.
* @return the head of this list, or <tt>null</tt> if this list is empty
* @since 1.5
*/
public E peek() {
if (size==0)
return null;
return getFirst();
}
/**
* Retrieves, but does not remove, the head (first element) of this list.
* @return the head of this list
* @throws NoSuchElementException if this list is empty
* @since 1.5
*/
public E element() {
return getFirst();
}
/**
* Retrieves and removes the head (first element) of this list
* @return the head of this list, or <tt>null</tt> if this list is empty
* @since 1.5
*/
public E poll() {
if (size==0)
return null;
return removeFirst();
}
/**
* Retrieves and removes the head (first element) of this list.
*
* @return the head of this list
* @throws NoSuchElementException if this list is empty
* @since 1.5
*/
public E remove() {
return removeFirst();
}
/**
* Adds the specified element as the tail (last element) of this list.
*
* @param e the element to add
* @return <tt>true</tt> (as specified by {@link Queue#offer})
* @since 1.5
*/
public boolean offer(E e) {
return add(e);
}
// Deque operations
/**
* Inserts the specified element at the front of this list.
*
* @param e the element to insert
* @return <tt>true</tt> (as specified by {@link Deque#offerFirst})
* @since 1.6
*/
public boolean offerFirst(E e) {
addFirst(e);
return true;
}
/**
* Inserts the specified element at the end of this list.
*
* @param e the element to insert
* @return <tt>true</tt> (as specified by {@link Deque#offerLast})
* @since 1.6
*/
public boolean offerLast(E e) {
addLast(e);
return true;
}
/**
* Retrieves, but does not remove, the first element of this list,
* or returns <tt>null</tt> if this list is empty.
*
* @return the first element of this list, or <tt>null</tt>
* if this list is empty
* @since 1.6
*/
public E peekFirst() {
if (size==0)
return null;
return getFirst();
}
/**
* Retrieves, but does not remove, the last element of this list,
* or returns <tt>null</tt> if this list is empty.
*
* @return the last element of this list, or <tt>null</tt>
* if this list is empty
* @since 1.6
*/
public E peekLast() {
if (size==0)
return null;
return getLast();
}
/**
* Retrieves and removes the first element of this list,
* or returns <tt>null</tt> if this list is empty.
*
* @return the first element of this list, or <tt>null</tt> if
* this list is empty
* @since 1.6
*/
public E pollFirst() {
if (size==0)
return null;
return removeFirst();
}
/**
* Retrieves and removes the last element of this list,
* or returns <tt>null</tt> if this list is empty.
*
* @return the last element of this list, or <tt>null</tt> if
* this list is empty
* @since 1.6
*/
public E pollLast() {
if (size==0)
return null;
return removeLast();
}
/**
* Pushes an element onto the stack represented by this list. In other
* words, inserts the element at the front of this list.
*
* <p>This method is equivalent to {@link #addFirst}.
*
* @param e the element to push
* @since 1.6
*/
public void push(E e) {
addFirst(e);
}
/**
* Pops an element from the stack represented by this list. In other
* words, removes and returns the first element of this list.
*
* <p>This method is equivalent to {@link #removeFirst()}.
*
* @return the element at the front of this list (which is the top
* of the stack represented by this list)
* @throws NoSuchElementException if this list is empty
* @since 1.6
*/
public E pop() {
return removeFirst();
}
/**
* Removes the first occurrence of the specified element in this
* list (when traversing the list from head to tail). If the list
* does not contain the element, it is unchanged.
*
* @param o element to be removed from this list, if present
* @return <tt>true</tt> if the list contained the specified element
* @since 1.6
*/
public boolean removeFirstOccurrence(Object o) {
return remove(o);
}
/**
* Removes the last occurrence of the specified element in this
* list (when traversing the list from head to tail). If the list
* does not contain the element, it is unchanged.
*
* @param o element to be removed from this list, if present
* @return <tt>true</tt> if the list contained the specified element
* @since 1.6
*/
public boolean removeLastOccurrence(Object o) {
if (o==null) {
for (Entry<E> e = header.previous; e != header; e = e.previous) {
if (e.element==null) {
remove(e);
return true;
}
}
} else {
for (Entry<E> e = header.previous; e != header; e = e.previous) {
if (o.equals(e.element)) {
remove(e);
return true;
}
}
}
return false;
}
/**
* Returns a list-iterator of the elements in this list (in proper
* sequence), starting at the specified position in the list.
* Obeys the general contract of <tt>List.listIterator(int)</tt>.<p>
*
* The list-iterator is <i>fail-fast</i>: if the list is structurally
* modified at any time after the Iterator is created, in any way except
* through the list-iterator's own <tt>remove</tt> or <tt>add</tt>
* methods, the list-iterator will throw a
* <tt>ConcurrentModificationException</tt>. Thus, in the face of
* concurrent modification, the iterator fails quickly and cleanly, rather
* than risking arbitrary, non-deterministic behavior at an undetermined
* time in the future.
*
* @param index index of the first element to be returned from the
* list-iterator (by a call to <tt>next</tt>)
* @return a ListIterator of the elements in this list (in proper
* sequence), starting at the specified position in the list
* @throws IndexOutOfBoundsException {@inheritDoc}
* @see List#listIterator(int)
*/
public ListIterator<E> listIterator(int index) {
return new ListItr(index);
}
private class ListItr implements ListIterator<E> {
private Entry<E> lastReturned = header;
private Entry<E> next;
private int nextIndex;
private int expectedModCount = modCount;
ListItr(int index) {
if (index < 0 || index > size)
throw new IndexOutOfBoundsException();
if (index < (size >> 1)) {
next = header.next;
for (nextIndex=0; nextIndex<index; nextIndex++)
next = next.next;
} else {
next = header;
for (nextIndex=size; nextIndex>index; nextIndex--)
next = next.previous;
}
}
public boolean hasNext() {
return nextIndex != size;
}
public E next() {
checkForComodification();
if (nextIndex == size)
throw new NoSuchElementException();
lastReturned = next;
next = next.next;
nextIndex++;
return lastReturned.element;
}
public boolean hasPrevious() {
return nextIndex != 0;
}
public E previous() {
if (nextIndex == 0)
throw new NoSuchElementException();
lastReturned = next = next.previous;
nextIndex--;
checkForComodification();
return lastReturned.element;
}
public int nextIndex() {
return nextIndex;
}
public int previousIndex() {
return nextIndex-1;
}
public void remove() {
checkForComodification();
Entry<E> lastNext = lastReturned.next;
try {
LinkedList.this.remove(lastReturned);
} catch (NoSuchElementException e) {
throw new IllegalStateException();
}
if (next==lastReturned)
next = lastNext;
else
nextIndex--;
lastReturned = header;
expectedModCount++;
}
public void set(E e) {
if (lastReturned == header)
throw new IllegalStateException();
checkForComodification();
lastReturned.element = e;
}
public void add(E e) {
checkForComodification();
lastReturned = header;
addBefore(e, next);
nextIndex++;
expectedModCount++;
}
final void checkForComodification() {
if (modCount != expectedModCount)
throw new ConcurrentModificationException();
}
}
private static class Entry<E> {
E element;
Entry<E> next;
Entry<E> previous;
Entry(E element, Entry<E> next, Entry<E> previous) {
this.element = element;
this.next = next;
this.previous = previous;
}
}
private Entry<E> addBefore(E e, Entry<E> entry) {
Entry<E> newEntry = new Entry<E>(e, entry, entry.previous);
newEntry.previous.next = newEntry;
newEntry.next.previous = newEntry;
size++;
modCount++;
return newEntry;
}
private E remove(Entry<E> e) {
if (e == header)
throw new NoSuchElementException();
E result = e.element;
e.previous.next = e.next;
e.next.previous = e.previous;
e.next = e.previous = null;
e.element = null;
size--;
modCount++;
return result;
}
/**
* @since 1.6
*/
public Iterator<E> descendingIterator() {
return new DescendingIterator();
}
/** Adapter to provide descending iterators via ListItr.previous */
private class DescendingIterator implements Iterator {
final ListItr itr = new ListItr(size());
public boolean hasNext() {
return itr.hasPrevious();
}
public E next() {
return itr.previous();
}
public void remove() {
itr.remove();
}
}
/**
* Returns an array containing all of the elements in this list
* in proper sequence (from first to last element).
*
* <p>The returned array will be "safe" in that no references to it are
* maintained by this list. (In other words, this method must allocate
* a new array). The caller is thus free to modify the returned array.
*
* <p>This method acts as bridge between array-based and collection-based
* APIs.
*
* @return an array containing all of the elements in this list
* in proper sequence
*/
public Object[] toArray() {
Object[] result = new Object[size];
int i = 0;
for (Entry<E> e = header.next; e != header; e = e.next)
result[i++] = e.element;
return result;
}
private static final long serialVersionUID = 876323262645176354L;
}
/*
* Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* An iterator for lists that allows the programmer
* to traverse the list in either direction, modify
* the list during iteration, and obtain the iterator's
* current position in the list. A {@code ListIterator}
* has no current element; its <I>cursor position</I> always
* lies between the element that would be returned by a call
* to {@code previous()} and the element that would be
* returned by a call to {@code next()}.
* An iterator for a list of length {@code n} has {@code n+1} possible
* cursor positions, as illustrated by the carets ({@code ^}) below:
* <PRE>
* Element(0) Element(1) Element(2) ... Element(n-1)
* cursor positions: ^ ^ ^ ^ ^
* </PRE>
* Note that the {@link #remove} and {@link #set(Object)} methods are
* <i>not</i> defined in terms of the cursor position; they are defined to
* operate on the last element returned by a call to {@link #next} or
* {@link #previous()}.
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @see Collection
* @see List
* @see Iterator
* @see Enumeration
* @see List#listIterator()
* @since 1.2
*/
public interface ListIterator<E> extends Iterator<E> {
// Query Operations
/**
* Returns {@code true} if this list iterator has more elements when
* traversing the list in the forward direction. (In other words,
* returns {@code true} if {@link #next} would return an element rather
* than throwing an exception.)
*
* @return {@code true} if the list iterator has more elements when
* traversing the list in the forward direction
*/
boolean hasNext();
/**
* Returns the next element in the list and advances the cursor position.
* This method may be called repeatedly to iterate through the list,
* or intermixed with calls to {@link #previous} to go back and forth.
* (Note that alternating calls to {@code next} and {@code previous}
* will return the same element repeatedly.)
*
* @return the next element in the list
* @throws NoSuchElementException if the iteration has no next element
*/
E next();
/**
* Returns {@code true} if this list iterator has more elements when
* traversing the list in the reverse direction. (In other words,
* returns {@code true} if {@link #previous} would return an element
* rather than throwing an exception.)
*
* @return {@code true} if the list iterator has more elements when
* traversing the list in the reverse direction
*/
boolean hasPrevious();
/**
* Returns the previous element in the list and moves the cursor
* position backwards. This method may be called repeatedly to
* iterate through the list backwards, or intermixed with calls to
* {@link #next} to go back and forth. (Note that alternating calls
* to {@code next} and {@code previous} will return the same
* element repeatedly.)
*
* @return the previous element in the list
* @throws NoSuchElementException if the iteration has no previous
* element
*/
E previous();
/**
* Returns the index of the element that would be returned by a
* subsequent call to {@link #next}. (Returns list size if the list
* iterator is at the end of the list.)
*
* @return the index of the element that would be returned by a
* subsequent call to {@code next}, or list size if the list
* iterator is at the end of the list
*/
int nextIndex();
/**
* Returns the index of the element that would be returned by a
* subsequent call to {@link #previous}. (Returns -1 if the list
* iterator is at the beginning of the list.)
*
* @return the index of the element that would be returned by a
* subsequent call to {@code previous}, or -1 if the list
* iterator is at the beginning of the list
*/
int previousIndex();
// Modification Operations
/**
* Removes from the list the last element that was returned by {@link
* #next} or {@link #previous} (optional operation). This call can
* only be made once per call to {@code next} or {@code previous}.
* It can be made only if {@link #add} has not been
* called after the last call to {@code next} or {@code previous}.
*
* @throws UnsupportedOperationException if the {@code remove}
* operation is not supported by this list iterator
* @throws IllegalStateException if neither {@code next} nor
* {@code previous} have been called, or {@code remove} or
* {@code add} have been called after the last call to
* {@code next} or {@code previous}
*/
void remove();
/**
* Replaces the last element returned by {@link #next} or
* {@link #previous} with the specified element (optional operation).
* This call can be made only if neither {@link #remove} nor {@link
* #add} have been called after the last call to {@code next} or
* {@code previous}.
*
* @param e the element with which to replace the last element returned by
* {@code next} or {@code previous}
* @throws UnsupportedOperationException if the {@code set} operation
* is not supported by this list iterator
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws IllegalArgumentException if some aspect of the specified
* element prevents it from being added to this list
* @throws IllegalStateException if neither {@code next} nor
* {@code previous} have been called, or {@code remove} or
* {@code add} have been called after the last call to
* {@code next} or {@code previous}
*/
void set(E e);
/**
* Inserts the specified element into the list (optional operation).
* The element is inserted immediately before the next element that
* would be returned by {@link #next}, if any, and after the next
* element that would be returned by {@link #previous}, if any. (If the
* list contains no elements, the new element becomes the sole element
* on the list.) The new element is inserted before the implicit
* cursor: a subsequent call to {@code next} would be unaffected, and a
* subsequent call to {@code previous} would return the new element.
* (This call increases by one the value that would be returned by a
* call to {@code nextIndex} or {@code previousIndex}.)
*
* @param e the element to insert
* @throws UnsupportedOperationException if the {@code add} method is
* not supported by this list iterator
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws IllegalArgumentException if some aspect of this element
* prevents it from being added to this list
*/
void add(E e);
}
/*
* Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* An ordered collection (also known as a <i>sequence</i>). The user of this
* interface has precise control over where in the list each element is
* inserted. The user can access elements by their integer index (position in
* the list), and search for elements in the list.<p>
*
* Unlike sets, lists typically allow duplicate elements. More formally,
* lists typically allow pairs of elements <tt>e1</tt> and <tt>e2</tt>
* such that <tt>e1.equals(e2)</tt>, and they typically allow multiple
* null elements if they allow null elements at all. It is not inconceivable
* that someone might wish to implement a list that prohibits duplicates, by
* throwing runtime exceptions when the user attempts to insert them, but we
* expect this usage to be rare.<p>
*
* The <tt>List</tt> interface places additional stipulations, beyond those
* specified in the <tt>Collection</tt> interface, on the contracts of the
* <tt>iterator</tt>, <tt>add</tt>, <tt>remove</tt>, <tt>equals</tt>, and
* <tt>hashCode</tt> methods. Declarations for other inherited methods are
* also included here for convenience.<p>
*
* The <tt>List</tt> interface provides four methods for positional (indexed)
* access to list elements. Lists (like Java arrays) are zero based. Note
* that these operations may execute in time proportional to the index value
* for some implementations (the <tt>LinkedList</tt> class, for
* example). Thus, iterating over the elements in a list is typically
* preferable to indexing through it if the caller does not know the
* implementation.<p>
*
* The <tt>List</tt> interface provides a special iterator, called a
* <tt>ListIterator</tt>, that allows element insertion and replacement, and
* bidirectional access in addition to the normal operations that the
* <tt>Iterator</tt> interface provides. A method is provided to obtain a
* list iterator that starts at a specified position in the list.<p>
*
* The <tt>List</tt> interface provides two methods to search for a specified
* object. From a performance standpoint, these methods should be used with
* caution. In many implementations they will perform costly linear
* searches.<p>
*
* The <tt>List</tt> interface provides two methods to efficiently insert and
* remove multiple elements at an arbitrary point in the list.<p>
*
* Note: While it is permissible for lists to contain themselves as elements,
* extreme caution is advised: the <tt>equals</tt> and <tt>hashCode</tt>
* methods are no longer well defined on such a list.
*
* <p>Some list implementations have restrictions on the elements that
* they may contain. For example, some implementations prohibit null elements,
* and some have restrictions on the types of their elements. Attempting to
* add an ineligible element throws an unchecked exception, typically
* <tt>NullPointerException</tt> or <tt>ClassCastException</tt>. Attempting
* to query the presence of an ineligible element may throw an exception,
* or it may simply return false; some implementations will exhibit the former
* behavior and some will exhibit the latter. More generally, attempting an
* operation on an ineligible element whose completion would not result in
* the insertion of an ineligible element into the list may throw an
* exception or it may succeed, at the option of the implementation.
* Such exceptions are marked as "optional" in the specification for this
* interface.
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @author Neal Gafter
* @see Collection
* @see Set
* @see ArrayList
* @see LinkedList
* @see Vector
* @see Arrays#asList(Object[])
* @see Collections#nCopies(int, Object)
* @see Collections#EMPTY_LIST
* @see AbstractList
* @see AbstractSequentialList
* @since 1.2
*/
public interface List<E> extends Collection<E> {
// Query Operations
/**
* Returns the number of elements in this list. If this list contains
* more than <tt>Integer.MAX_VALUE</tt> elements, returns
* <tt>Integer.MAX_VALUE</tt>.
*
* @return the number of elements in this list
*/
int size();
/**
* Returns <tt>true</tt> if this list contains no elements.
*
* @return <tt>true</tt> if this list contains no elements
*/
boolean isEmpty();
/**
* Returns <tt>true</tt> if this list contains the specified element.
* More formally, returns <tt>true</tt> if and only if this list contains
* at least one element <tt>e</tt> such that
* <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>.
*
* @param o element whose presence in this list is to be tested
* @return <tt>true</tt> if this list contains the specified element
* @throws ClassCastException if the type of the specified element
* is incompatible with this list (optional)
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements (optional)
*/
boolean contains(Object o);
/**
* Returns an iterator over the elements in this list in proper sequence.
*
* @return an iterator over the elements in this list in proper sequence
*/
Iterator<E> iterator();
// Modification Operations
/**
* Appends the specified element to the end of this list (optional
* operation).
*
* <p>Lists that support this operation may place limitations on what
* elements may be added to this list. In particular, some
* lists will refuse to add null elements, and others will impose
* restrictions on the type of elements that may be added. List
* classes should clearly specify in their documentation any restrictions
* on what elements may be added.
*
* @param e element to be appended to this list
* @return <tt>true</tt> (as specified by {@link Collection#add})
* @throws UnsupportedOperationException if the <tt>add</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements
* @throws IllegalArgumentException if some property of this element
* prevents it from being added to this list
*/
boolean add(E e);
/**
* Removes the first occurrence of the specified element from this list,
* if it is present (optional operation). If this list does not contain
* the element, it is unchanged. More formally, removes the element with
* the lowest index <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>
* (if such an element exists). Returns <tt>true</tt> if this list
* contained the specified element (or equivalently, if this list changed
* as a result of the call).
*
* @param o element to be removed from this list, if present
* @return <tt>true</tt> if this list contained the specified element
* @throws ClassCastException if the type of the specified element
* is incompatible with this list (optional)
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements (optional)
* @throws UnsupportedOperationException if the <tt>remove</tt> operation
* is not supported by this list
*/
boolean remove(Object o);
// Bulk Modification Operations
/**
* Returns <tt>true</tt> if this list contains all of the elements of the
* specified collection.
*
* @param c collection to be checked for containment in this list
* @return <tt>true</tt> if this list contains all of the elements of the
* specified collection
* @throws ClassCastException if the types of one or more elements
* in the specified collection are incompatible with this
* list (optional)
* @throws NullPointerException if the specified collection contains one
* or more null elements and this list does not permit null
* elements (optional), or if the specified collection is null
* @see #contains(Object)
*/
boolean containsAll(Collection<?> c);
/**
* Appends all of the elements in the specified collection to the end of
* this list, in the order that they are returned by the specified
* collection's iterator (optional operation). The behavior of this
* operation is undefined if the specified collection is modified while
* the operation is in progress. (Note that this will occur if the
* specified collection is this list, and it's nonempty.)
*
* @param c collection containing elements to be added to this list
* @return <tt>true</tt> if this list changed as a result of the call
* @throws UnsupportedOperationException if the <tt>addAll</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of an element of the specified
* collection prevents it from being added to this list
* @throws NullPointerException if the specified collection contains one
* or more null elements and this list does not permit null
* elements, or if the specified collection is null
* @throws IllegalArgumentException if some property of an element of the
* specified collection prevents it from being added to this list
* @see #add(Object)
*/
boolean addAll(Collection<? extends E> c);
/**
* Inserts all of the elements in the specified collection into this
* list at the specified position (optional operation). Shifts the
* element currently at that position (if any) and any subsequent
* elements to the right (increases their indices). The new elements
* will appear in this list in the order that they are returned by the
* specified collection's iterator. The behavior of this operation is
* undefined if the specified collection is modified while the
* operation is in progress. (Note that this will occur if the specified
* collection is this list, and it's nonempty.)
*
* @param index index at which to insert the first element from the
* specified collection
* @param c collection containing elements to be added to this list
* @return <tt>true</tt> if this list changed as a result of the call
* @throws UnsupportedOperationException if the <tt>addAll</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of an element of the specified
* collection prevents it from being added to this list
* @throws NullPointerException if the specified collection contains one
* or more null elements and this list does not permit null
* elements, or if the specified collection is null
* @throws IllegalArgumentException if some property of an element of the
* specified collection prevents it from being added to this list
* @throws IndexOutOfBoundsException if the index is out of range
* (<tt>index &lt; 0 || index &gt; size()</tt>)
*/
boolean addAll(int index, Collection<? extends E> c);
/**
* Removes from this list all of its elements that are contained in the
* specified collection (optional operation).
*
* @param c collection containing elements to be removed from this list
* @return <tt>true</tt> if this list changed as a result of the call
* @throws UnsupportedOperationException if the <tt>removeAll</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of an element of this list
* is incompatible with the specified collection (optional)
* @throws NullPointerException if this list contains a null element and the
* specified collection does not permit null elements (optional),
* or if the specified collection is null
* @see #remove(Object)
* @see #contains(Object)
*/
boolean removeAll(Collection<?> c);
/**
* Retains only the elements in this list that are contained in the
* specified collection (optional operation). In other words, removes
* from this list all of its elements that are not contained in the
* specified collection.
*
* @param c collection containing elements to be retained in this list
* @return <tt>true</tt> if this list changed as a result of the call
* @throws UnsupportedOperationException if the <tt>retainAll</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of an element of this list
* is incompatible with the specified collection (optional)
* @throws NullPointerException if this list contains a null element and the
* specified collection does not permit null elements (optional),
* or if the specified collection is null
* @see #remove(Object)
* @see #contains(Object)
*/
boolean retainAll(Collection<?> c);
/**
* Removes all of the elements from this list (optional operation).
* The list will be empty after this call returns.
*
* @throws UnsupportedOperationException if the <tt>clear</tt> operation
* is not supported by this list
*/
void clear();
// Comparison and hashing
/**
* Compares the specified object with this list for equality. Returns
* <tt>true</tt> if and only if the specified object is also a list, both
* lists have the same size, and all corresponding pairs of elements in
* the two lists are <i>equal</i>. (Two elements <tt>e1</tt> and
* <tt>e2</tt> are <i>equal</i> if <tt>(e1==null ? e2==null :
* e1.equals(e2))</tt>.) In other words, two lists are defined to be
* equal if they contain the same elements in the same order. This
* definition ensures that the equals method works properly across
* different implementations of the <tt>List</tt> interface.
*
* @param o the object to be compared for equality with this list
* @return <tt>true</tt> if the specified object is equal to this list
*/
boolean equals(Object o);
/**
* Returns the hash code value for this list. The hash code of a list
* is defined to be the result of the following calculation:
* <pre>
* int hashCode = 1;
* for (E e : list)
* hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
* </pre>
* This ensures that <tt>list1.equals(list2)</tt> implies that
* <tt>list1.hashCode()==list2.hashCode()</tt> for any two lists,
* <tt>list1</tt> and <tt>list2</tt>, as required by the general
* contract of {@link Object#hashCode}.
*
* @return the hash code value for this list
* @see Object#equals(Object)
* @see #equals(Object)
*/
int hashCode();
// Positional Access Operations
/**
* Returns the element at the specified position in this list.
*
* @param index index of the element to return
* @return the element at the specified position in this list
* @throws IndexOutOfBoundsException if the index is out of range
* (<tt>index &lt; 0 || index &gt;= size()</tt>)
*/
E get(int index);
/**
* Replaces the element at the specified position in this list with the
* specified element (optional operation).
*
* @param index index of the element to replace
* @param element element to be stored at the specified position
* @return the element previously at the specified position
* @throws UnsupportedOperationException if the <tt>set</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws NullPointerException if the specified element is null and
* this list does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this list
* @throws IndexOutOfBoundsException if the index is out of range
* (<tt>index &lt; 0 || index &gt;= size()</tt>)
*/
E set(int index, E element);
/**
* Inserts the specified element at the specified position in this list
* (optional operation). Shifts the element currently at that position
* (if any) and any subsequent elements to the right (adds one to their
* indices).
*
* @param index index at which the specified element is to be inserted
* @param element element to be inserted
* @throws UnsupportedOperationException if the <tt>add</tt> operation
* is not supported by this list
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this list
* @throws NullPointerException if the specified element is null and
* this list does not permit null elements
* @throws IllegalArgumentException if some property of the specified
* element prevents it from being added to this list
* @throws IndexOutOfBoundsException if the index is out of range
* (<tt>index &lt; 0 || index &gt; size()</tt>)
*/
void add(int index, E element);
/**
* Removes the element at the specified position in this list (optional
* operation). Shifts any subsequent elements to the left (subtracts one
* from their indices). Returns the element that was removed from the
* list.
*
* @param index the index of the element to be removed
* @return the element previously at the specified position
* @throws UnsupportedOperationException if the <tt>remove</tt> operation
* is not supported by this list
* @throws IndexOutOfBoundsException if the index is out of range
* (<tt>index &lt; 0 || index &gt;= size()</tt>)
*/
E remove(int index);
// Search Operations
/**
* Returns the index of the first occurrence of the specified element
* in this list, or -1 if this list does not contain the element.
* More formally, returns the lowest index <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>,
* or -1 if there is no such index.
*
* @param o element to search for
* @return the index of the first occurrence of the specified element in
* this list, or -1 if this list does not contain the element
* @throws ClassCastException if the type of the specified element
* is incompatible with this list (optional)
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements (optional)
*/
int indexOf(Object o);
/**
* Returns the index of the last occurrence of the specified element
* in this list, or -1 if this list does not contain the element.
* More formally, returns the highest index <tt>i</tt> such that
* <tt>(o==null&nbsp;?&nbsp;get(i)==null&nbsp;:&nbsp;o.equals(get(i)))</tt>,
* or -1 if there is no such index.
*
* @param o element to search for
* @return the index of the last occurrence of the specified element in
* this list, or -1 if this list does not contain the element
* @throws ClassCastException if the type of the specified element
* is incompatible with this list (optional)
* @throws NullPointerException if the specified element is null and this
* list does not permit null elements (optional)
*/
int lastIndexOf(Object o);
// List Iterators
/**
* Returns a list iterator over the elements in this list (in proper
* sequence).
*
* @return a list iterator over the elements in this list (in proper
* sequence)
*/
ListIterator<E> listIterator();
/**
* Returns a list iterator over the elements in this list (in proper
* sequence), starting at the specified position in the list.
* The specified index indicates the first element that would be
* returned by an initial call to {@link ListIterator#next next}.
* An initial call to {@link ListIterator#previous previous} would
* return the element with the specified index minus one.
*
* @param index index of the first element to be returned from the
* list iterator (by a call to {@link ListIterator#next next})
* @return a list iterator over the elements in this list (in proper
* sequence), starting at the specified position in the list
* @throws IndexOutOfBoundsException if the index is out of range
* ({@code index < 0 || index > size()})
*/
ListIterator<E> listIterator(int index);
// View
/**
* Returns a view of the portion of this list between the specified
* <tt>fromIndex</tt>, inclusive, and <tt>toIndex</tt>, exclusive. (If
* <tt>fromIndex</tt> and <tt>toIndex</tt> are equal, the returned list is
* empty.) The returned list is backed by this list, so non-structural
* changes in the returned list are reflected in this list, and vice-versa.
* The returned list supports all of the optional list operations supported
* by this list.<p>
*
* This method eliminates the need for explicit range operations (of
* the sort that commonly exist for arrays). Any operation that expects
* a list can be used as a range operation by passing a subList view
* instead of a whole list. For example, the following idiom
* removes a range of elements from a list:
* <pre>
* list.subList(from, to).clear();
* </pre>
* Similar idioms may be constructed for <tt>indexOf</tt> and
* <tt>lastIndexOf</tt>, and all of the algorithms in the
* <tt>Collections</tt> class can be applied to a subList.<p>
*
* The semantics of the list returned by this method become undefined if
* the backing list (i.e., this list) is <i>structurally modified</i> in
* any way other than via the returned list. (Structural modifications are
* those that change the size of this list, or otherwise perturb it in such
* a fashion that iterations in progress may yield incorrect results.)
*
* @param fromIndex low endpoint (inclusive) of the subList
* @param toIndex high endpoint (exclusive) of the subList
* @return a view of the specified range within this list
* @throws IndexOutOfBoundsException for an illegal endpoint index value
* (<tt>fromIndex &lt; 0 || toIndex &gt; size ||
* fromIndex &gt; toIndex</tt>)
*/
List<E> subList(int fromIndex, int toIndex);
}
/*
* Copyright 1994-1998 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Thrown by the <code>nextElement</code> method of an
* <code>Enumeration</code> to indicate that there are no more
* elements in the enumeration.
*
* @author unascribed
* @see java.util.Enumeration
* @see java.util.Enumeration#nextElement()
* @since JDK1.0
*/
public
class NoSuchElementException extends RuntimeException {
/**
* Constructs a <code>NoSuchElementException</code> with <tt>null</tt>
* as its error message string.
*/
public NoSuchElementException() {
super();
}
/**
* Constructs a <code>NoSuchElementException</code>, saving a reference
* to the error message string <tt>s</tt> for later retrieval by the
* <tt>getMessage</tt> method.
*
* @param s the detail message.
*/
public NoSuchElementException(String s) {
super(s);
}
}
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
/*
* This file is available under and governed by the GNU General Public
* License version 2 only, as published by the Free Software Foundation.
* However, the following notice accompanied the original version of this
* file:
*
* Written by Doug Lea with assistance from members of JCP JSR-166
* Expert Group and released to the public domain, as explained at
* http://creativecommons.org/licenses/publicdomain
*/
package javaUtilEx;
/**
* A collection designed for holding elements prior to processing.
* Besides basic {@link java.util.Collection Collection} operations,
* queues provide additional insertion, extraction, and inspection
* operations. Each of these methods exists in two forms: one throws
* an exception if the operation fails, the other returns a special
* value (either <tt>null</tt> or <tt>false</tt>, depending on the
* operation). The latter form of the insert operation is designed
* specifically for use with capacity-restricted <tt>Queue</tt>
* implementations; in most implementations, insert operations cannot
* fail.
*
* <p>
* <table BORDER CELLPADDING=3 CELLSPACING=1>
* <tr>
* <td></td>
* <td ALIGN=CENTER><em>Throws exception</em></td>
* <td ALIGN=CENTER><em>Returns special value</em></td>
* </tr>
* <tr>
* <td><b>Insert</b></td>
* <td>{@link #add add(e)}</td>
* <td>{@link #offer offer(e)}</td>
* </tr>
* <tr>
* <td><b>Remove</b></td>
* <td>{@link #remove remove()}</td>
* <td>{@link #poll poll()}</td>
* </tr>
* <tr>
* <td><b>Examine</b></td>
* <td>{@link #element element()}</td>
* <td>{@link #peek peek()}</td>
* </tr>
* </table>
*
* <p>Queues typically, but do not necessarily, order elements in a
* FIFO (first-in-first-out) manner. Among the exceptions are
* priority queues, which order elements according to a supplied
* comparator, or the elements' natural ordering, and LIFO queues (or
* stacks) which order the elements LIFO (last-in-first-out).
* Whatever the ordering used, the <em>head</em> of the queue is that
* element which would be removed by a call to {@link #remove() } or
* {@link #poll()}. In a FIFO queue, all new elements are inserted at
* the <em> tail</em> of the queue. Other kinds of queues may use
* different placement rules. Every <tt>Queue</tt> implementation
* must specify its ordering properties.
*
* <p>The {@link #offer offer} method inserts an element if possible,
* otherwise returning <tt>false</tt>. This differs from the {@link
* java.util.Collection#add Collection.add} method, which can fail to
* add an element only by throwing an unchecked exception. The
* <tt>offer</tt> method is designed for use when failure is a normal,
* rather than exceptional occurrence, for example, in fixed-capacity
* (or &quot;bounded&quot;) queues.
*
* <p>The {@link #remove()} and {@link #poll()} methods remove and
* return the head of the queue.
* Exactly which element is removed from the queue is a
* function of the queue's ordering policy, which differs from
* implementation to implementation. The <tt>remove()</tt> and
* <tt>poll()</tt> methods differ only in their behavior when the
* queue is empty: the <tt>remove()</tt> method throws an exception,
* while the <tt>poll()</tt> method returns <tt>null</tt>.
*
* <p>The {@link #element()} and {@link #peek()} methods return, but do
* not remove, the head of the queue.
*
* <p>The <tt>Queue</tt> interface does not define the <i>blocking queue
* methods</i>, which are common in concurrent programming. These methods,
* which wait for elements to appear or for space to become available, are
* defined in the {@link java.util.concurrent.BlockingQueue} interface, which
* extends this interface.
*
* <p><tt>Queue</tt> implementations generally do not allow insertion
* of <tt>null</tt> elements, although some implementations, such as
* {@link LinkedList}, do not prohibit insertion of <tt>null</tt>.
* Even in the implementations that permit it, <tt>null</tt> should
* not be inserted into a <tt>Queue</tt>, as <tt>null</tt> is also
* used as a special return value by the <tt>poll</tt> method to
* indicate that the queue contains no elements.
*
* <p><tt>Queue</tt> implementations generally do not define
* element-based versions of methods <tt>equals</tt> and
* <tt>hashCode</tt> but instead inherit the identity based versions
* from class <tt>Object</tt>, because element-based equality is not
* always well-defined for queues with the same elements but different
* ordering properties.
*
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @see java.util.Collection
* @see LinkedList
* @see PriorityQueue
* @see java.util.concurrent.LinkedBlockingQueue
* @see java.util.concurrent.BlockingQueue
* @see java.util.concurrent.ArrayBlockingQueue
* @see java.util.concurrent.LinkedBlockingQueue
* @see java.util.concurrent.PriorityBlockingQueue
* @since 1.5
* @author Doug Lea
* @param <E> the type of elements held in this collection
*/
public interface Queue<E> extends Collection<E> {
/**
* Inserts the specified element into this queue if it is possible to do so
* immediately without violating capacity restrictions, returning
* <tt>true</tt> upon success and throwing an <tt>IllegalStateException</tt>
* if no space is currently available.
*
* @param e the element to add
* @return <tt>true</tt> (as specified by {@link Collection#add})
* @throws IllegalStateException if the element cannot be added at this
* time due to capacity restrictions
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this queue
* @throws NullPointerException if the specified element is null and
* this queue does not permit null elements
* @throws IllegalArgumentException if some property of this element
* prevents it from being added to this queue
*/
boolean add(E e);
/**
* Inserts the specified element into this queue if it is possible to do
* so immediately without violating capacity restrictions.
* When using a capacity-restricted queue, this method is generally
* preferable to {@link #add}, which can fail to insert an element only
* by throwing an exception.
*
* @param e the element to add
* @return <tt>true</tt> if the element was added to this queue, else
* <tt>false</tt>
* @throws ClassCastException if the class of the specified element
* prevents it from being added to this queue
* @throws NullPointerException if the specified element is null and
* this queue does not permit null elements
* @throws IllegalArgumentException if some property of this element
* prevents it from being added to this queue
*/
boolean offer(E e);
/**
* Retrieves and removes the head of this queue. This method differs
* from {@link #poll poll} only in that it throws an exception if this
* queue is empty.
*
* @return the head of this queue
* @throws NoSuchElementException if this queue is empty
*/
E remove();
/**
* Retrieves and removes the head of this queue,
* or returns <tt>null</tt> if this queue is empty.
*
* @return the head of this queue, or <tt>null</tt> if this queue is empty
*/
E poll();
/**
* Retrieves, but does not remove, the head of this queue. This method
* differs from {@link #peek peek} only in that it throws an exception
* if this queue is empty.
*
* @return the head of this queue
* @throws NoSuchElementException if this queue is empty
*/
E element();
/**
* Retrieves, but does not remove, the head of this queue,
* or returns <tt>null</tt> if this queue is empty.
*
* @return the head of this queue, or <tt>null</tt> if this queue is empty
*/
E peek();
}
/*
* Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Marker interface used by <tt>List</tt> implementations to indicate that
* they support fast (generally constant time) random access. The primary
* purpose of this interface is to allow generic algorithms to alter their
* behavior to provide good performance when applied to either random or
* sequential access lists.
*
* <p>The best algorithms for manipulating random access lists (such as
* <tt>ArrayList</tt>) can produce quadratic behavior when applied to
* sequential access lists (such as <tt>LinkedList</tt>). Generic list
* algorithms are encouraged to check whether the given list is an
* <tt>instanceof</tt> this interface before applying an algorithm that would
* provide poor performance if it were applied to a sequential access list,
* and to alter their behavior if necessary to guarantee acceptable
* performance.
*
* <p>It is recognized that the distinction between random and sequential
* access is often fuzzy. For example, some <tt>List</tt> implementations
* provide asymptotically linear access times if they get huge, but constant
* access times in practice. Such a <tt>List</tt> implementation
* should generally implement this interface. As a rule of thumb, a
* <tt>List</tt> implementation should implement this interface if,
* for typical instances of the class, this loop:
* <pre>
* for (int i=0, n=list.size(); i &lt; n; i++)
* list.get(i);
* </pre>
* runs faster than this loop:
* <pre>
* for (Iterator i=list.iterator(); i.hasNext(); )
* i.next();
* </pre>
*
* <p>This interface is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @since 1.4
*/
public interface RandomAccess {
}
package javaUtilEx;
public class Random {
static String[] args;
static int index = 0;
public static int random() {
String string = args[index];
index++;
return string.length();
}
}
/*
* Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package javaUtilEx;
/**
* Thrown to indicate that the requested operation is not supported.<p>
*
* This class is a member of the
* <a href="{@docRoot}/../technotes/guides/collections/index.html">
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @since 1.2
*/
public class UnsupportedOperationException extends RuntimeException {
/**
* Constructs an UnsupportedOperationException with no detail message.
*/
public UnsupportedOperationException() {
}
/**
* Constructs an UnsupportedOperationException with the specified
* detail message.
*
* @param message the detail message
*/
public UnsupportedOperationException(String message) {
super(message);
}
/**
* Constructs a new exception with the specified detail message and
* cause.
*
* <p>Note that the detail message associated with <code>cause</code> is
* <i>not</i> automatically incorporated in this exception's detail
* message.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link Throwable#getMessage()} method).
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value
* is permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public UnsupportedOperationException(String message, Throwable cause) {
super(message, cause);
}
/**
* Constructs a new exception with the specified cause and a detail
* message of <tt>(cause==null ? null : cause.toString())</tt> (which
* typically contains the class and detail message of <tt>cause</tt>).
* This constructor is useful for exceptions that are little more than
* wrappers for other throwables (for example, {@link
* java.security.PrivilegedActionException}).
*
* @param cause the cause (which is saved for later retrieval by the
* {@link Throwable#getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.5
*/
public UnsupportedOperationException(Throwable cause) {
super(cause);
}
static final long serialVersionUID = -1242599979055084673L;
}
Generated 43 rules for P and 0 rules for R.
P rules:
8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278))) → 8715_0_<init>_Load(EOS(STATIC_8715), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563)
8715_0_<init>_Load(EOS(STATIC_8715), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563) → 8726_0_<init>_GE(EOS(STATIC_8726), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563, i2834)
8726_0_<init>_GE(EOS(STATIC_8726), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563, i2834) → 8737_0_<init>_GE(EOS(STATIC_8737), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563, i2834)
8737_0_<init>_GE(EOS(STATIC_8737), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, i3563, i2834) → 8749_0_<init>_Load(EOS(STATIC_8749), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834) | <(i3563, i2834)
8749_0_<init>_Load(EOS(STATIC_8749), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834) → 8761_0_<init>_Load(EOS(STATIC_8761), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)))
8761_0_<init>_Load(EOS(STATIC_8761), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278))) → 8769_0_<init>_FieldAccess(EOS(STATIC_8769), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)))
8769_0_<init>_FieldAccess(EOS(STATIC_8769), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278))) → 8780_0_<init>_FieldAccess(EOS(STATIC_8780), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), o313600)
8780_0_<init>_FieldAccess(EOS(STATIC_8780), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0)) → 8791_0_<init>_FieldAccess(EOS(STATIC_8791), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0))
8791_0_<init>_FieldAccess(EOS(STATIC_8791), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0)) → 8807_0_<init>_FieldAccess(EOS(STATIC_8807), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0))
8791_0_<init>_FieldAccess(EOS(STATIC_8791), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), java.lang.Object(o31358sub0)) → 8808_0_<init>_FieldAccess(EOS(STATIC_8808), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), java.lang.Object(o31358sub0))
8807_0_<init>_FieldAccess(EOS(STATIC_8807), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0)) → 8813_0_<init>_FieldAccess(EOS(STATIC_8813), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0))
8807_0_<init>_FieldAccess(EOS(STATIC_8807), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), java.lang.Object(o31359sub0)) → 8814_0_<init>_FieldAccess(EOS(STATIC_8814), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), java.lang.Object(o31359sub0))
8813_0_<init>_FieldAccess(EOS(STATIC_8813), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0)) → 8820_0_<init>_FieldAccess(EOS(STATIC_8820), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o32439sub-1640368278))), java.lang.Object(o32439sub0))
8813_0_<init>_FieldAccess(EOS(STATIC_8813), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub-1640368247)))) → 8821_0_<init>_FieldAccess(EOS(STATIC_8821), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub-1640368247))))
8820_0_<init>_FieldAccess(EOS(STATIC_8820), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32569-1639384183))) → 8827_0_<init>_FieldAccess(EOS(STATIC_8827), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32569-1639384183)))
8827_0_<init>_FieldAccess(EOS(STATIC_8827), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32569-1639384183))) → 8836_0_<init>_FieldAccess(EOS(STATIC_8836), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), o325690)
8836_0_<init>_FieldAccess(EOS(STATIC_8836), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325691015214835)))), o325690) → 8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834)
8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834) → 8848_0_<init>_Duplicate(EOS(STATIC_8848), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)))
8848_0_<init>_Duplicate(EOS(STATIC_8848), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278))) → 8852_0_<init>_FieldAccess(EOS(STATIC_8852), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)))
8852_0_<init>_FieldAccess(EOS(STATIC_8852), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278))) → 8856_0_<init>_ConstantStackPush(EOS(STATIC_8856), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i3563)
8856_0_<init>_ConstantStackPush(EOS(STATIC_8856), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i3563) → 8859_0_<init>_IntArithmetic(EOS(STATIC_8859), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i3563, 1)
8859_0_<init>_IntArithmetic(EOS(STATIC_8859), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i3563, matching1) → 8864_0_<init>_FieldAccess(EOS(STATIC_8864), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), +(i3563, 1)) | &&(>=(i3563, 0), =(matching1, 1))
8864_0_<init>_FieldAccess(EOS(STATIC_8864), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32569-1640368278)), i3861) → 8869_0_<init>_JMP(EOS(STATIC_8869), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3861, o32569-1640368278)), i2834)
8869_0_<init>_JMP(EOS(STATIC_8869), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3861, o32569-1640368278)), i2834) → 8873_0_<init>_Load(EOS(STATIC_8873), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3861, o32569-1640368278)), i2834)
8873_0_<init>_Load(EOS(STATIC_8873), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3861, o32569-1640368278)), i2834) → 8691_0_<init>_Load(EOS(STATIC_8691), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3861, o32569-1640368278)), i2834)
8691_0_<init>_Load(EOS(STATIC_8691), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834) → 8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o31360-1640368278)))
8821_0_<init>_FieldAccess(EOS(STATIC_8821), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub-1640368247)))) → 8828_0_<init>_FieldAccess(EOS(STATIC_8828), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), java.lang.Object(o31358sub0))
8828_0_<init>_FieldAccess(EOS(STATIC_8828), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o31358sub1014230771))))), java.lang.Object(o31358sub0)) → 8837_0_<init>_Load(EOS(STATIC_8837), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834)
8837_0_<init>_Load(EOS(STATIC_8837), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834) → 8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834)
8814_0_<init>_FieldAccess(EOS(STATIC_8814), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32543-1639386291))) → 8822_0_<init>_FieldAccess(EOS(STATIC_8822), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32543-1639386291)))
8822_0_<init>_FieldAccess(EOS(STATIC_8822), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32543-1639386291))) → 8829_0_<init>_FieldAccess(EOS(STATIC_8829), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), o325430)
8829_0_<init>_FieldAccess(EOS(STATIC_8829), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325431015212727)))), o325430) → 8838_0_<init>_Load(EOS(STATIC_8838), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32543-1640368278)), i2834)
8838_0_<init>_Load(EOS(STATIC_8838), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32543-1640368278)), i2834) → 8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32543-1640368278)), i2834)
8808_0_<init>_FieldAccess(EOS(STATIC_8808), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), java.lang.Object(o31358sub0)) → 8815_0_<init>_FieldAccess(EOS(STATIC_8815), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31358sub-1640368278))), java.lang.Object(o31358sub0))
8808_0_<init>_FieldAccess(EOS(STATIC_8808), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), java.lang.Object(o31359sub0)) → 8816_0_<init>_FieldAccess(EOS(STATIC_8816), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(o31359sub-1640368278))), java.lang.Object(o31359sub0))
8815_0_<init>_FieldAccess(EOS(STATIC_8815), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32547-1639386167))) → 8823_0_<init>_FieldAccess(EOS(STATIC_8823), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32547-1639386167)))
8823_0_<init>_FieldAccess(EOS(STATIC_8823), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32547-1639386167))) → 8830_0_<init>_FieldAccess(EOS(STATIC_8830), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), o325470)
8830_0_<init>_FieldAccess(EOS(STATIC_8830), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325471015212851)))), o325470) → 8839_0_<init>_Load(EOS(STATIC_8839), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32547-1640368278)), i2834)
8839_0_<init>_Load(EOS(STATIC_8839), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32547-1640368278)), i2834) → 8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32547-1640368278)), i2834)
8816_0_<init>_FieldAccess(EOS(STATIC_8816), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32551-1639386043))) → 8824_0_<init>_FieldAccess(EOS(STATIC_8824), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32551-1639386043)))
8824_0_<init>_FieldAccess(EOS(STATIC_8824), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32551-1639386043))) → 8831_0_<init>_FieldAccess(EOS(STATIC_8831), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), o325510)
8831_0_<init>_FieldAccess(EOS(STATIC_8831), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), i2834, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o325511015212975)))), o325510) → 8840_0_<init>_Load(EOS(STATIC_8840), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32551-1640368278)), i2834)
8840_0_<init>_Load(EOS(STATIC_8840), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32551-1640368278)), i2834) → 8844_0_<init>_Load(EOS(STATIC_8844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3563, o32551-1640368278)), i2834)
R rules:
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1)))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1))))) → 8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), x3)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), x3))) | &&(>(x2, x0), >(+(x0, 1), 0))
8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(x1))))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(x1)))))) → 8704_0_<init>_FieldAccess(EOS(STATIC_8704), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(x3))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(x3)))) | &&(>(x2, x0), >(+(x0, 1), 0))
R rules:
Filtered ground terms:
8704_0_<init>_FieldAccess(x1, x2, x3, x4) → 8704_0_<init>_FieldAccess(x2, x3, x4)
javaUtilEx.LinkedList$ListItr(x1, x2, x3) → javaUtilEx.LinkedList$ListItr(x2, x3)
EOS(x1) → EOS
Cond_8704_0_<init>_FieldAccess1(x1, x2, x3, x4, x5, x6) → Cond_8704_0_<init>_FieldAccess1(x1, x3, x4, x5, x6)
javaUtilEx.LinkedList$Entry(x1, x2) → javaUtilEx.LinkedList$Entry(x2)
Cond_8704_0_<init>_FieldAccess(x1, x2, x3, x4, x5, x6) → Cond_8704_0_<init>_FieldAccess(x1, x3, x4, x5, x6)
Filtered duplicate args:
8704_0_<init>_FieldAccess(x1, x2, x3) → 8704_0_<init>_FieldAccess(x2, x3)
Cond_8704_0_<init>_FieldAccess(x1, x2, x3, x4, x5) → Cond_8704_0_<init>_FieldAccess(x1, x3, x4, x5)
Cond_8704_0_<init>_FieldAccess1(x1, x2, x3, x4, x5) → Cond_8704_0_<init>_FieldAccess1(x1, x3, x4, x5)
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8704_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1))))) → 8704_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), x3))) | &&(>(x2, x0), >(x0, -1))
8704_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1)))))) → 8704_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), java.lang.Object(x3)))) | &&(>(x2, x0), >(x0, -1))
R rules:
Finished conversion. Obtained 4 rules for P and 0 rules for R. System has predefined symbols.
P rules:
8704_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1))))) → COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2, x0), >(x0, -1)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1)))), x3)
COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1)))), x3) → 8704_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), x3)))
8704_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1)))))) → COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2, x0), >(x0, -1)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1))))), x3)
COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1))))), x3) → 8704_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), java.lang.Object(x3))))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if (x2[0] > x0[0] && x0[0] > -1 ∧x2[0] →* x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0] →* x3[1])
(1) -> (0), if (x2[1] →* x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1, x3[1])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))
(1) -> (2), if (x2[1] →* x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1, x3[1])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))
(2) -> (3), if (x2[2] > x0[2] && x0[2] > -1 ∧x2[2] →* x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2] →* x3[3])
(3) -> (0), if (x2[3] →* x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] + 1, java.lang.Object(x3[3]))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))
(3) -> (2), if (x2[3] →* x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] + 1, java.lang.Object(x3[3]))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))
(1) (&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1]∧x2[1]=x2[0]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))) ⇒ 8704_0_<INIT>_FIELDACCESS(x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥))
(2) (>(x2[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], +(x0[0], 1)), >(+(x0[0], 1), -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥))
(3) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[0] + [(2)bni_11]x2[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(4) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[0] + [(2)bni_11]x2[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(5) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[0] + [(2)bni_11]x2[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(6) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧0 = 0∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[0] + [(2)bni_11]x2[0] ≥ 0∧0 = 0∧[(-1)bso_12] ≥ 0)
(7) (x2[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧0 = 0∧[bni_11 + (-1)Bound*bni_11] + [(2)bni_11]x2[0] ≥ 0∧0 = 0∧[(-1)bso_12] ≥ 0)
(8) (&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3]∧x2[3]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))) ⇒ 8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥))
(9) (>(x2[2], x0[2])=TRUE∧>(x0[2], -1)=TRUE ⇒ 8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[2], +(x0[2], 1)), >(+(x0[2], 1), -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥))
(10) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[2] + [(2)bni_11]x2[2] ≥ 0∧[(-1)bso_12] ≥ 0)
(11) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[2] + [(2)bni_11]x2[2] ≥ 0∧[(-1)bso_12] ≥ 0)
(12) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[2] + [(2)bni_11]x2[2] ≥ 0∧[(-1)bso_12] ≥ 0)
(13) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧0 = 0∧[(-1)bni_11 + (-1)Bound*bni_11] + [(-2)bni_11]x0[2] + [(2)bni_11]x2[2] ≥ 0∧0 = 0∧[(-1)bso_12] ≥ 0)
(14) (x2[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧0 = 0∧[bni_11 + (-1)Bound*bni_11] + [(2)bni_11]x2[2] ≥ 0∧0 = 0∧[(-1)bso_12] ≥ 0)
(15) (x2[1]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))∧&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1))))∧x3[0]=x3[1]1 ⇒ COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1)))), x3[1]1)≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1)))), x3[1]1)≥8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥))
(16) (>(x2[0], +(x0[1], 1))=TRUE∧>(+(x0[1], 1), -1)=TRUE ⇒ COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[1], 1), 1), x3[0])))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥))
(17) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[1] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(18) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[1] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(19) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[1] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(20) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[1] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(21) (x2[0] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(22) (x2[0] ≥ 0∧[-1]x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(23) (x2[0] ≥ 0∧x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(24) (x2[3]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))∧&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1] ⇒ COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1])≥8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥))
(25) (>(x2[0], +(x0[3], 1))=TRUE∧>(+(x0[3], 1), -1)=TRUE ⇒ COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[3], 1), 1), x3[0])))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥))
(26) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[3] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(27) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[3] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(28) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[3] + [(2)bni_13]x2[0] ≥ 0∧[2 + (-1)bso_14] ≥ 0)
(29) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]x0[3] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(30) (x2[0] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(31) (x2[0] ≥ 0∧x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(32) (x2[0] ≥ 0∧[-1]x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]x2[0] ≥ 0∧0 = 0∧0 = 0∧[2 + (-1)bso_14] ≥ 0)
(33) (&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1]∧x2[1]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))) ⇒ 8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥))
(34) (>(x2[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[0], +(x0[0], 1)), >(+(x0[0], 1), -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥))
(35) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[0] + [(2)bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(36) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[0] + [(2)bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(37) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[0] + [(2)bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(38) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧0 = 0∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[0] + [(2)bni_15]x2[0] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(39) (x2[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧0 = 0∧[bni_15 + (-1)Bound*bni_15] + [(2)bni_15]x2[0] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(40) (&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3]∧x2[3]=x2[2]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))) ⇒ 8704_0_<INIT>_FIELDACCESS(x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥))
(41) (>(x2[2], x0[2])=TRUE∧>(x0[2], -1)=TRUE ⇒ 8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥NonInfC∧8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], +(x0[2], 1)), >(+(x0[2], 1), -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)∧(UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥))
(42) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[2] + [(2)bni_15]x2[2] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(43) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[2] + [(2)bni_15]x2[2] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(44) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[2] + [(2)bni_15]x2[2] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(45) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧0 = 0∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-2)bni_15]x0[2] + [(2)bni_15]x2[2] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(46) (x2[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧0 = 0∧[bni_15 + (-1)Bound*bni_15] + [(2)bni_15]x2[2] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(47) (x2[1]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))∧&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3] ⇒ COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3])≥8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥))
(48) (>(x2[2], +(x0[1], 1))=TRUE∧>(+(x0[1], 1), -1)=TRUE ⇒ COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[1], 1), 1), java.lang.Object(x3[2]))))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥))
(49) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[1] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(50) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[1] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(51) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[1] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(52) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[1] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(53) (x2[2] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(54) (x2[2] ≥ 0∧[-1]x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(55) (x2[2] ≥ 0∧x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(56) (x2[3]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))∧&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1)))))∧x3[2]=x3[3]1 ⇒ COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1))))), x3[3]1)≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1))))), x3[3]1)≥8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥))
(57) (>(x2[2], +(x0[3], 1))=TRUE∧>(+(x0[3], 1), -1)=TRUE ⇒ COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥NonInfC∧COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[3], 1), 1), java.lang.Object(x3[2]))))∧(UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥))
(58) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[3] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(59) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[3] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(60) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[3] + [(2)bni_17]x2[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(61) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(-2)bni_17 + (-1)Bound*bni_17] + [(-2)bni_17]x0[3] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(62) (x2[2] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(63) (x2[2] ≥ 0∧[-1]x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(64) (x2[2] ≥ 0∧x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8704_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8704_0_<INIT>_FIELDACCESS(x1, x2)) = [-1]x2 + [2]x1
POL(java.lang.Object(x1)) = x1
POL(javaUtilEx.LinkedList$ListItr(x1, x2)) = [-1] + [2]x1
POL(javaUtilEx.LinkedList$Entry(x1)) = x1
POL(COND_8704_0_<INIT>_FIELDACCESS(x1, x2, x3, x4)) = [-1]x3 + [2]x2
POL(&&(x1, x2)) = [2]
POL(>(x1, x2)) = [-1]
POL(-1) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_8704_0_<INIT>_FIELDACCESS1(x1, x2, x3, x4)) = [-1] + [-1]x3 + [2]x2
COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1]) → 8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))
8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))) → COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])
COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3]) → 8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))
8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))) → COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])
COND_8704_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1]) → 8704_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))
8704_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))) → COND_8704_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])
COND_8704_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3]) → 8704_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))
8704_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))) → COND_8704_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
Generated 31 rules for P and 0 rules for R.
P rules:
8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054))) → 8675_0_<init>_Load(EOS(STATIC_8675), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489)
8675_0_<init>_Load(EOS(STATIC_8675), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489) → 8687_0_<init>_GE(EOS(STATIC_8687), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489, i2824)
8687_0_<init>_GE(EOS(STATIC_8687), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489, i2824) → 8701_0_<init>_GE(EOS(STATIC_8701), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489, i2824)
8701_0_<init>_GE(EOS(STATIC_8701), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, i3489, i2824) → 8714_0_<init>_Load(EOS(STATIC_8714), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824) | <(i3489, i2824)
8714_0_<init>_Load(EOS(STATIC_8714), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824) → 8725_0_<init>_Load(EOS(STATIC_8725), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)))
8725_0_<init>_Load(EOS(STATIC_8725), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054))) → 8735_0_<init>_FieldAccess(EOS(STATIC_8735), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)))
8735_0_<init>_FieldAccess(EOS(STATIC_8735), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054))) → 8747_0_<init>_FieldAccess(EOS(STATIC_8747), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), o308860)
8747_0_<init>_FieldAccess(EOS(STATIC_8747), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0)) → 8758_0_<init>_FieldAccess(EOS(STATIC_8758), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0))
8758_0_<init>_FieldAccess(EOS(STATIC_8758), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0)) → 8766_0_<init>_FieldAccess(EOS(STATIC_8766), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0))
8758_0_<init>_FieldAccess(EOS(STATIC_8758), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), java.lang.Object(o30885sub0)) → 8767_0_<init>_FieldAccess(EOS(STATIC_8767), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), java.lang.Object(o30885sub0))
8766_0_<init>_FieldAccess(EOS(STATIC_8766), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0)) → 8775_0_<init>_FieldAccess(EOS(STATIC_8775), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o32289sub-1641140054))), java.lang.Object(o32289sub0))
8766_0_<init>_FieldAccess(EOS(STATIC_8766), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub-1641140023)))) → 8776_0_<init>_FieldAccess(EOS(STATIC_8776), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub-1641140023))))
8775_0_<init>_FieldAccess(EOS(STATIC_8775), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32420-1639418748))) → 8788_0_<init>_FieldAccess(EOS(STATIC_8788), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32420-1639418748)))
8788_0_<init>_FieldAccess(EOS(STATIC_8788), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32420-1639418748))) → 8803_0_<init>_FieldAccess(EOS(STATIC_8803), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), o324200)
8803_0_<init>_FieldAccess(EOS(STATIC_8803), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o324201014408494)))), o324200) → 8811_0_<init>_Load(EOS(STATIC_8811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824)
8811_0_<init>_Load(EOS(STATIC_8811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824) → 8819_0_<init>_Duplicate(EOS(STATIC_8819), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)))
8819_0_<init>_Duplicate(EOS(STATIC_8819), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054))) → 8825_0_<init>_FieldAccess(EOS(STATIC_8825), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)))
8825_0_<init>_FieldAccess(EOS(STATIC_8825), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054))) → 8834_0_<init>_ConstantStackPush(EOS(STATIC_8834), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i3489)
8834_0_<init>_ConstantStackPush(EOS(STATIC_8834), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i3489) → 8843_0_<init>_IntArithmetic(EOS(STATIC_8843), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i3489, 1)
8843_0_<init>_IntArithmetic(EOS(STATIC_8843), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i3489, matching1) → 8846_0_<init>_FieldAccess(EOS(STATIC_8846), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), +(i3489, 1)) | &&(>=(i3489, 0), =(matching1, 1))
8846_0_<init>_FieldAccess(EOS(STATIC_8846), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32420-1641140054)), i3820) → 8850_0_<init>_JMP(EOS(STATIC_8850), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3820, o32420-1641140054)), i2824)
8850_0_<init>_JMP(EOS(STATIC_8850), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3820, o32420-1641140054)), i2824) → 8855_0_<init>_Load(EOS(STATIC_8855), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3820, o32420-1641140054)), i2824)
8855_0_<init>_Load(EOS(STATIC_8855), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3820, o32420-1641140054)), i2824) → 8649_0_<init>_Load(EOS(STATIC_8649), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3820, o32420-1641140054)), i2824)
8649_0_<init>_Load(EOS(STATIC_8649), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824) → 8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o30886-1641140054)))
8776_0_<init>_FieldAccess(EOS(STATIC_8776), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub-1641140023)))) → 8789_0_<init>_FieldAccess(EOS(STATIC_8789), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), java.lang.Object(o30885sub0))
8789_0_<init>_FieldAccess(EOS(STATIC_8789), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o30885sub1012687219))))), java.lang.Object(o30885sub0)) → 8804_0_<init>_Load(EOS(STATIC_8804), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), i2824)
8804_0_<init>_Load(EOS(STATIC_8804), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), i2824) → 8811_0_<init>_Load(EOS(STATIC_8811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(o30885sub-1641140054))), i2824)
8767_0_<init>_FieldAccess(EOS(STATIC_8767), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32350-1639445656))) → 8777_0_<init>_FieldAccess(EOS(STATIC_8777), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32350-1639445656)))
8777_0_<init>_FieldAccess(EOS(STATIC_8777), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o32350-1639445656))) → 8790_0_<init>_FieldAccess(EOS(STATIC_8790), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), o323500)
8790_0_<init>_FieldAccess(EOS(STATIC_8790), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), i2824, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o323501014381586)))), o323500) → 8805_0_<init>_Load(EOS(STATIC_8805), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32350-1641140054)), i2824)
8805_0_<init>_Load(EOS(STATIC_8805), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32350-1641140054)), i2824) → 8811_0_<init>_Load(EOS(STATIC_8811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3489, o32350-1641140054)), i2824)
R rules:
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1)))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1))))) → 8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), x3)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), x3))) | &&(>(x2, x0), >(+(x0, 1), 0))
8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(x1))))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(x1)))))) → 8662_0_<init>_FieldAccess(EOS(STATIC_8662), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(x3))), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(x3)))) | &&(>(x2, x0), >(+(x0, 1), 0))
R rules:
Filtered ground terms:
8662_0_<init>_FieldAccess(x1, x2, x3, x4) → 8662_0_<init>_FieldAccess(x2, x3, x4)
javaUtilEx.LinkedList$ListItr(x1, x2, x3) → javaUtilEx.LinkedList$ListItr(x2, x3)
EOS(x1) → EOS
Cond_8662_0_<init>_FieldAccess1(x1, x2, x3, x4, x5, x6) → Cond_8662_0_<init>_FieldAccess1(x1, x3, x4, x5, x6)
javaUtilEx.LinkedList$Entry(x1, x2) → javaUtilEx.LinkedList$Entry(x2)
Cond_8662_0_<init>_FieldAccess(x1, x2, x3, x4, x5, x6) → Cond_8662_0_<init>_FieldAccess(x1, x3, x4, x5, x6)
Filtered duplicate args:
8662_0_<init>_FieldAccess(x1, x2, x3) → 8662_0_<init>_FieldAccess(x2, x3)
Cond_8662_0_<init>_FieldAccess(x1, x2, x3, x4, x5) → Cond_8662_0_<init>_FieldAccess(x1, x3, x4, x5)
Cond_8662_0_<init>_FieldAccess1(x1, x2, x3, x4, x5) → Cond_8662_0_<init>_FieldAccess1(x1, x3, x4, x5)
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8662_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1))))) → 8662_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), x3))) | &&(>(x2, x0), >(x0, -1))
8662_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1)))))) → 8662_0_<init>_FieldAccess(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), java.lang.Object(x3)))) | &&(>(x2, x0), >(x0, -1))
R rules:
Finished conversion. Obtained 4 rules for P and 0 rules for R. System has predefined symbols.
P rules:
8662_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1))))) → COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2, x0), >(x0, -1)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1)))), x3)
COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1)))), x3) → 8662_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), x3)))
8662_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1)))))) → COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2, x0), >(x0, -1)), x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1))))), x3)
COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1))))), x3) → 8662_0_<INIT>_FIELDACCESS(x2, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1), java.lang.Object(x3))))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if (x2[0] > x0[0] && x0[0] > -1 ∧x2[0] →* x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0] →* x3[1])
(1) -> (0), if (x2[1] →* x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1, x3[1])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))
(1) -> (2), if (x2[1] →* x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1, x3[1])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))
(2) -> (3), if (x2[2] > x0[2] && x0[2] > -1 ∧x2[2] →* x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2] →* x3[3])
(3) -> (0), if (x2[3] →* x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] + 1, java.lang.Object(x3[3]))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))
(3) -> (2), if (x2[3] →* x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] + 1, java.lang.Object(x3[3]))) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))
(1) (&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1]∧x2[1]=x2[0]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))) ⇒ 8662_0_<INIT>_FIELDACCESS(x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥))
(2) (>(x2[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))))≥COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], +(x0[0], 1)), >(+(x0[0], 1), -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥))
(3) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[0] + [bni_13]x2[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(4) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[0] + [bni_13]x2[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(5) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[0] + [bni_13]x2[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(6) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧0 = 0∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[0] + [bni_13]x2[0] ≥ 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(7) (x2[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0]1, x0[0]1), >(x0[0]1, -1)), x2[0]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]1)))), x3[0]1)), ≥)∧0 = 0∧[(-3)bni_13 + (-1)Bound*bni_13] + [bni_13]x2[0] ≥ 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(8) (&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3]∧x2[3]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))) ⇒ 8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥))
(9) (>(x2[2], x0[2])=TRUE∧>(x0[2], -1)=TRUE ⇒ 8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))))≥COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[2], +(x0[2], 1)), >(+(x0[2], 1), -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥))
(10) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[2] + [bni_13]x2[2] ≥ 0∧[(-1)bso_14] ≥ 0)
(11) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[2] + [bni_13]x2[2] ≥ 0∧[(-1)bso_14] ≥ 0)
(12) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[2] + [bni_13]x2[2] ≥ 0∧[(-1)bso_14] ≥ 0)
(13) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧0 = 0∧[(-4)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x0[2] + [bni_13]x2[2] ≥ 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(14) (x2[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])), ≥)∧0 = 0∧[(-3)bni_13 + (-1)Bound*bni_13] + [bni_13]x2[2] ≥ 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(15) (x2[1]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))∧&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1))))∧x3[0]=x3[1]1 ⇒ COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1)))), x3[1]1)≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]1)))), x3[1]1)≥8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥))
(16) (>(x2[0], +(x0[1], 1))=TRUE∧>(+(x0[1], 1), -1)=TRUE ⇒ COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[1], 1), 1), x3[0])))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥))
(17) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[1] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(18) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[1] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(19) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[1] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(20) (x2[0] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[1] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(21) (x2[0] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(22) (x2[0] ≥ 0∧x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(23) (x2[0] ≥ 0∧[-1]x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1]1, 1), x3[1]1)))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(24) (x2[3]=x2[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))∧&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1] ⇒ COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1])≥8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥))
(25) (>(x2[0], +(x0[3], 1))=TRUE∧>(+(x0[3], 1), -1)=TRUE ⇒ COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])≥8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[3], 1), 1), x3[0])))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥))
(26) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[3] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(27) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[3] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(28) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[3] + [bni_15]x2[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(29) (x2[0] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(-4)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x0[3] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(30) (x2[0] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(31) (x2[0] ≥ 0∧x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(32) (x2[0] ≥ 0∧[-1]x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))), ≥)∧0 = 0∧[(-2)bni_15 + (-1)Bound*bni_15] + [bni_15]x2[0] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(33) (&&(>(x2[0], x0[0]), >(x0[0], -1))=TRUE∧x2[0]=x2[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1]))))∧x3[0]=x3[1]∧x2[1]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))) ⇒ 8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥))
(34) (>(x2[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))))≥COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[0], +(x0[0], 1)), >(+(x0[0], 1), -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥))
(35) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[0] + [bni_17]x2[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(36) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[0] + [bni_17]x2[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(37) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[0] + [bni_17]x2[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(38) (x2[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧0 = 0∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[0] + [bni_17]x2[0] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(39) (x2[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])), ≥)∧0 = 0∧[(-3)bni_17 + (-1)Bound*bni_17] + [bni_17]x2[0] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(40) (&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3]∧x2[3]=x2[2]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))) ⇒ 8662_0_<INIT>_FIELDACCESS(x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥))
(41) (>(x2[2], x0[2])=TRUE∧>(x0[2], -1)=TRUE ⇒ 8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥NonInfC∧8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))))≥COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], +(x0[2], 1)), >(+(x0[2], 1), -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)∧(UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥))
(42) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[2] + [bni_17]x2[2] ≥ 0∧[(-1)bso_18] ≥ 0)
(43) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[2] + [bni_17]x2[2] ≥ 0∧[(-1)bso_18] ≥ 0)
(44) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[2] + [bni_17]x2[2] ≥ 0∧[(-1)bso_18] ≥ 0)
(45) (x2[2] + [-1] + [-1]x0[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧0 = 0∧[(-4)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x0[2] + [bni_17]x2[2] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(46) (x2[2] ≥ 0∧x0[2] ≥ 0 ⇒ (UIncreasing(COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2]1, x0[2]1), >(x0[2]1, -1)), x2[2]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]1))))), x3[2]1)), ≥)∧0 = 0∧[(-3)bni_17 + (-1)Bound*bni_17] + [bni_17]x2[2] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(47) (x2[1]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))∧&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3])))))∧x3[2]=x3[3] ⇒ COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3])≥8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥))
(48) (>(x2[2], +(x0[1], 1))=TRUE∧>(+(x0[1], 1), -1)=TRUE ⇒ COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[1], 1), 1), java.lang.Object(x3[2]))))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥))
(49) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[1] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(50) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[1] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(51) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[1] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(52) (x2[2] + [-2] + [-1]x0[1] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[1] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(53) (x2[2] ≥ 0∧x0[1] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(54) (x2[2] ≥ 0∧x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(55) (x2[2] ≥ 0∧[-1]x0[1] + [1] ≥ 0∧x0[1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(56) (x2[3]=x2[2]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3])))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))∧&&(>(x2[2], x0[2]), >(x0[2], -1))=TRUE∧x2[2]=x2[3]1∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1)))))∧x3[2]=x3[3]1 ⇒ COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1))))), x3[3]1)≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]1))))), x3[3]1)≥8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥))
(57) (>(x2[2], +(x0[3], 1))=TRUE∧>(+(x0[3], 1), -1)=TRUE ⇒ COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥NonInfC∧COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])≥8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(+(x0[3], 1), 1), java.lang.Object(x3[2]))))∧(UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥))
(58) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[3] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(59) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[3] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(60) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[3] + [bni_19]x2[2] ≥ 0∧[1 + (-1)bso_20] ≥ 0)
(61) (x2[2] + [-2] + [-1]x0[3] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(-4)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]x0[3] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(62) (x2[2] ≥ 0∧x0[3] + [1] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(63) (x2[2] ≥ 0∧x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(64) (x2[2] ≥ 0∧[-1]x0[3] + [1] ≥ 0∧x0[3] ≥ 0 ⇒ (UIncreasing(8662_0_<INIT>_FIELDACCESS(x2[3]1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3]1, 1), java.lang.Object(x3[3]1))))), ≥)∧0 = 0∧[(-2)bni_19 + (-1)Bound*bni_19] + [bni_19]x2[2] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8662_0_<INIT>_FIELDACCESS(x1, x2)) = [-1] + [-1]x2 + x1
POL(java.lang.Object(x1)) = x1
POL(javaUtilEx.LinkedList$ListItr(x1, x2)) = [2] + x1
POL(javaUtilEx.LinkedList$Entry(x1)) = x1
POL(COND_8662_0_<INIT>_FIELDACCESS(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(-1) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_8662_0_<INIT>_FIELDACCESS1(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2
COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1]) → 8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))
COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3]) → 8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))
8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))) → COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])
COND_8662_0_<INIT>_FIELDACCESS(TRUE, x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[1])))), x3[1]) → 8662_0_<INIT>_FIELDACCESS(x2[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1), x3[1])))
8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))) → COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])
COND_8662_0_<INIT>_FIELDACCESS1(TRUE, x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[3]))))), x3[3]) → 8662_0_<INIT>_FIELDACCESS(x2[3], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[3], 1), java.lang.Object(x3[3]))))
8662_0_<INIT>_FIELDACCESS(x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0]))))) → COND_8662_0_<INIT>_FIELDACCESS(&&(>(x2[0], x0[0]), >(x0[0], -1)), x2[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[0])))), x3[0])
8662_0_<INIT>_FIELDACCESS(x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2])))))) → COND_8662_0_<INIT>_FIELDACCESS1(&&(>(x2[2], x0[2]), >(x0[2], -1)), x2[2], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1[2]))))), x3[2])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
Generated 18 rules for P and 0 rules for R.
P rules:
8449_0_<init>_FieldAccess(EOS(STATIC_8449), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8472_0_<init>_Load(EOS(STATIC_8472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373)
8472_0_<init>_Load(EOS(STATIC_8472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373) → 8495_0_<init>_GE(EOS(STATIC_8495), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373, i2813)
8495_0_<init>_GE(EOS(STATIC_8495), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373, i2813) → 8514_0_<init>_GE(EOS(STATIC_8514), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373, i2813)
8514_0_<init>_GE(EOS(STATIC_8514), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, i3373, i2813) → 8533_0_<init>_Load(EOS(STATIC_8533), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) | <(i3373, i2813)
8533_0_<init>_Load(EOS(STATIC_8533), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) → 8552_0_<init>_Load(EOS(STATIC_8552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8552_0_<init>_Load(EOS(STATIC_8552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8567_0_<init>_FieldAccess(EOS(STATIC_8567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8567_0_<init>_FieldAccess(EOS(STATIC_8567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8587_0_<init>_FieldAccess(EOS(STATIC_8587), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))
8587_0_<init>_FieldAccess(EOS(STATIC_8587), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))) → 8605_0_<init>_FieldAccess(EOS(STATIC_8605), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))
8605_0_<init>_FieldAccess(EOS(STATIC_8605), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))) → 8617_0_<init>_Load(EOS(STATIC_8617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813)
8617_0_<init>_Load(EOS(STATIC_8617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) → 8631_0_<init>_Duplicate(EOS(STATIC_8631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8631_0_<init>_Duplicate(EOS(STATIC_8631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8643_0_<init>_FieldAccess(EOS(STATIC_8643), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8643_0_<init>_FieldAccess(EOS(STATIC_8643), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8651_0_<init>_ConstantStackPush(EOS(STATIC_8651), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3373)
8651_0_<init>_ConstantStackPush(EOS(STATIC_8651), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3373) → 8664_0_<init>_IntArithmetic(EOS(STATIC_8664), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3373, 1)
8664_0_<init>_IntArithmetic(EOS(STATIC_8664), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3373, matching1) → 8677_0_<init>_FieldAccess(EOS(STATIC_8677), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), +(i3373, 1)) | &&(>=(i3373, 0), =(matching1, 1))
8677_0_<init>_FieldAccess(EOS(STATIC_8677), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3540) → 8689_0_<init>_JMP(EOS(STATIC_8689), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3540, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813)
8689_0_<init>_JMP(EOS(STATIC_8689), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3540, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) → 8703_0_<init>_Load(EOS(STATIC_8703), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3540, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813)
8703_0_<init>_Load(EOS(STATIC_8703), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3540, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) → 8427_0_<init>_Load(EOS(STATIC_8427), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3540, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813)
8427_0_<init>_Load(EOS(STATIC_8427), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813) → 8449_0_<init>_FieldAccess(EOS(STATIC_8449), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2813, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3373, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
8449_0_<init>_FieldAccess(EOS(STATIC_8449), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8449_0_<init>_FieldAccess(EOS(STATIC_8449), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) | &&(>(x1, x0), >(+(x0, 1), 0))
R rules:
Filtered ground terms:
8449_0_<init>_FieldAccess(x1, x2, x3, x4) → 8449_0_<init>_FieldAccess(x2, x3, x4)
javaUtilEx.LinkedList$Entry(x1, x2) → javaUtilEx.LinkedList$Entry
javaUtilEx.LinkedList$ListItr(x1, x2, x3) → javaUtilEx.LinkedList$ListItr(x2)
EOS(x1) → EOS
Cond_8449_0_<init>_FieldAccess(x1, x2, x3, x4, x5) → Cond_8449_0_<init>_FieldAccess(x1, x3, x4, x5)
Filtered duplicate args:
8449_0_<init>_FieldAccess(x1, x2, x3) → 8449_0_<init>_FieldAccess(x2, x3)
Cond_8449_0_<init>_FieldAccess(x1, x2, x3, x4) → Cond_8449_0_<init>_FieldAccess(x1, x3, x4)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
8449_0_<init>_FieldAccess(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → 8449_0_<init>_FieldAccess(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1)))) | &&(>(x1, x0), >(x0, -1))
R rules:
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
P rules:
8449_0_<INIT>_FIELDACCESS(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1, x0), >(x0, -1)), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0)))
COND_8449_0_<INIT>_FIELDACCESS(TRUE, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → 8449_0_<INIT>_FIELDACCESS(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1))))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if (x1[0] > x0[0] && x0[0] > -1 ∧x1[0] →* x1[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))
(1) -> (0), if (x1[1] →* x1[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1)) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
(1) (&&(>(x1[0], x0[0]), >(x0[0], -1))=TRUE∧x1[0]=x1[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])) ⇒ 8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥NonInfC∧8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))∧(UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥))
(2) (>(x1[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥NonInfC∧8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))∧(UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥))
(3) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(4) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(5) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(6) (x1[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[bni_9 + (-1)Bound*bni_9] + [bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(7) (COND_8449_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))≥NonInfC∧COND_8449_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))≥8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))∧(UIncreasing(8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥))
(8) ((UIncreasing(8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(9) ((UIncreasing(8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(10) ((UIncreasing(8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(11) ((UIncreasing(8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_12] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8449_0_<INIT>_FIELDACCESS(x1, x2)) = [-1] + [-1]x2 + [2]x1
POL(java.lang.Object(x1)) = x1
POL(javaUtilEx.LinkedList$ListItr(x1)) = x1
POL(COND_8449_0_<INIT>_FIELDACCESS(x1, x2, x3)) = [-1] + [-1]x3 + [2]x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(-1) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
COND_8449_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]))) → 8449_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))
8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))) → COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
8449_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))) → COND_8449_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
Generated 18 rules for P and 0 rules for R.
P rules:
8448_0_<init>_FieldAccess(EOS(STATIC_8448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8471_0_<init>_Load(EOS(STATIC_8471), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369)
8471_0_<init>_Load(EOS(STATIC_8471), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369) → 8494_0_<init>_GE(EOS(STATIC_8494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369, i2799)
8494_0_<init>_GE(EOS(STATIC_8494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369, i2799) → 8512_0_<init>_GE(EOS(STATIC_8512), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369, i2799)
8512_0_<init>_GE(EOS(STATIC_8512), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, i3369, i2799) → 8531_0_<init>_Load(EOS(STATIC_8531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) | <(i3369, i2799)
8531_0_<init>_Load(EOS(STATIC_8531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) → 8550_0_<init>_Load(EOS(STATIC_8550), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8550_0_<init>_Load(EOS(STATIC_8550), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8566_0_<init>_FieldAccess(EOS(STATIC_8566), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8566_0_<init>_FieldAccess(EOS(STATIC_8566), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8585_0_<init>_FieldAccess(EOS(STATIC_8585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))
8585_0_<init>_FieldAccess(EOS(STATIC_8585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))) → 8604_0_<init>_FieldAccess(EOS(STATIC_8604), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))
8604_0_<init>_FieldAccess(EOS(STATIC_8604), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))) → 8616_0_<init>_Load(EOS(STATIC_8616), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799)
8616_0_<init>_Load(EOS(STATIC_8616), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) → 8630_0_<init>_Duplicate(EOS(STATIC_8630), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8630_0_<init>_Duplicate(EOS(STATIC_8630), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8642_0_<init>_FieldAccess(EOS(STATIC_8642), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
8642_0_<init>_FieldAccess(EOS(STATIC_8642), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8650_0_<init>_ConstantStackPush(EOS(STATIC_8650), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3369)
8650_0_<init>_ConstantStackPush(EOS(STATIC_8650), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3369) → 8663_0_<init>_IntArithmetic(EOS(STATIC_8663), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3369, 1)
8663_0_<init>_IntArithmetic(EOS(STATIC_8663), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3369, matching1) → 8676_0_<init>_FieldAccess(EOS(STATIC_8676), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), +(i3369, 1)) | &&(>=(i3369, 0), =(matching1, 1))
8676_0_<init>_FieldAccess(EOS(STATIC_8676), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3539) → 8688_0_<init>_JMP(EOS(STATIC_8688), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3539, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799)
8688_0_<init>_JMP(EOS(STATIC_8688), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3539, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) → 8702_0_<init>_Load(EOS(STATIC_8702), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3539, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799)
8702_0_<init>_Load(EOS(STATIC_8702), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3539, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) → 8425_0_<init>_Load(EOS(STATIC_8425), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3539, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799)
8425_0_<init>_Load(EOS(STATIC_8425), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799) → 8448_0_<init>_FieldAccess(EOS(STATIC_8448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2799, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3369, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))))
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
8448_0_<init>_FieldAccess(EOS(STATIC_8448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) → 8448_0_<init>_FieldAccess(EOS(STATIC_8448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, +(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR)))))) | &&(>(x1, x0), >(+(x0, 1), 0))
R rules:
Filtered ground terms:
8448_0_<init>_FieldAccess(x1, x2, x3, x4) → 8448_0_<init>_FieldAccess(x2, x3, x4)
javaUtilEx.LinkedList$Entry(x1, x2) → javaUtilEx.LinkedList$Entry
javaUtilEx.LinkedList$ListItr(x1, x2, x3) → javaUtilEx.LinkedList$ListItr(x2)
EOS(x1) → EOS
Cond_8448_0_<init>_FieldAccess(x1, x2, x3, x4, x5) → Cond_8448_0_<init>_FieldAccess(x1, x3, x4, x5)
Filtered duplicate args:
8448_0_<init>_FieldAccess(x1, x2, x3) → 8448_0_<init>_FieldAccess(x2, x3)
Cond_8448_0_<init>_FieldAccess(x1, x2, x3, x4) → Cond_8448_0_<init>_FieldAccess(x1, x3, x4)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
8448_0_<init>_FieldAccess(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → 8448_0_<init>_FieldAccess(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1)))) | &&(>(x1, x0), >(x0, -1))
R rules:
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
P rules:
8448_0_<INIT>_FIELDACCESS(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1, x0), >(x0, -1)), x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0)))
COND_8448_0_<INIT>_FIELDACCESS(TRUE, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(x0))) → 8448_0_<INIT>_FIELDACCESS(x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0, 1))))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if (x1[0] > x0[0] && x0[0] > -1 ∧x1[0] →* x1[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))
(1) -> (0), if (x1[1] →* x1[0]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] + 1)) →* java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
(1) (&&(>(x1[0], x0[0]), >(x0[0], -1))=TRUE∧x1[0]=x1[1]∧java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))=java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])) ⇒ 8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥NonInfC∧8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))∧(UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥))
(2) (>(x1[0], x0[0])=TRUE∧>(x0[0], -1)=TRUE ⇒ 8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥NonInfC∧8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))≥COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))∧(UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥))
(3) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(4) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(5) (x1[0] + [-1] + [-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[(-1)bni_9 + (-1)Bound*bni_9] + [(-1)bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(6) (x1[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))), ≥)∧[bni_9 + (-1)Bound*bni_9] + [bni_9]x0[0] + [(2)bni_9]x1[0] ≥ 0∧[(-1)bso_10] ≥ 0)
(7) (COND_8448_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))≥NonInfC∧COND_8448_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1])))≥8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))∧(UIncreasing(8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥))
(8) ((UIncreasing(8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(9) ((UIncreasing(8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(10) ((UIncreasing(8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧[1 + (-1)bso_12] ≥ 0)
(11) ((UIncreasing(8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))), ≥)∧[bni_11] = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_12] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8448_0_<INIT>_FIELDACCESS(x1, x2)) = [-1] + [-1]x2 + [2]x1
POL(java.lang.Object(x1)) = x1
POL(javaUtilEx.LinkedList$ListItr(x1)) = x1
POL(COND_8448_0_<INIT>_FIELDACCESS(x1, x2, x3)) = [-1] + [-1]x3 + [2]x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(-1) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
COND_8448_0_<INIT>_FIELDACCESS(TRUE, x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]))) → 8448_0_<INIT>_FIELDACCESS(x1[1], java.lang.Object(javaUtilEx.LinkedList$ListItr(+(x0[1], 1))))
8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))) → COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
8448_0_<INIT>_FIELDACCESS(x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]))) → COND_8448_0_<INIT>_FIELDACCESS(&&(>(x1[0], x0[0]), >(x0[0], -1)), x1[0], java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
Generated 378 rules for P and 0 rules for R.
P rules:
6964_0_createList_LE(EOS(STATIC_6964), i1935, i1935) → 6971_0_createList_LE(EOS(STATIC_6971), i1935, i1935)
6971_0_createList_LE(EOS(STATIC_6971), i1935, i1935) → 6979_0_createList_Load(EOS(STATIC_6979), i1935) | >(i1935, 0)
6979_0_createList_Load(EOS(STATIC_6979), i1935) → 6987_0_createList_New(EOS(STATIC_6987), i1935)
6987_0_createList_New(EOS(STATIC_6987), i1935) → 6995_0_createList_Duplicate(EOS(STATIC_6995), i1935)
6995_0_createList_Duplicate(EOS(STATIC_6995), i1935) → 7001_0_createList_InvokeMethod(EOS(STATIC_7001), i1935)
7001_0_createList_InvokeMethod(EOS(STATIC_7001), i1935) → 7009_0_random_FieldAccess(EOS(STATIC_7009), i1935)
7009_0_random_FieldAccess(EOS(STATIC_7009), i1935) → 7030_0_random_FieldAccess(EOS(STATIC_7030), i1935, java.lang.Object(ARRAY(i54)))
7030_0_random_FieldAccess(EOS(STATIC_7030), i1935, java.lang.Object(ARRAY(i54))) → 7039_0_random_ArrayAccess(EOS(STATIC_7039), i1935, java.lang.Object(ARRAY(i54)), i1918)
7039_0_random_ArrayAccess(EOS(STATIC_7039), i1935, java.lang.Object(ARRAY(i54)), i1970) → 7047_0_random_ArrayAccess(EOS(STATIC_7047), i1935, java.lang.Object(ARRAY(i54)), i1970)
7047_0_random_ArrayAccess(EOS(STATIC_7047), i1935, java.lang.Object(ARRAY(i54)), i1970) → 7053_0_random_ArrayAccess(EOS(STATIC_7053), i1935, java.lang.Object(ARRAY(i54)), i1970)
7053_0_random_ArrayAccess(EOS(STATIC_7053), i1935, java.lang.Object(ARRAY(i54)), i1970) → 7061_0_random_Store(EOS(STATIC_7061), i1935, o14278) | <(i1970, i54)
7061_0_random_Store(EOS(STATIC_7061), i1935, o14278) → 7070_0_random_FieldAccess(EOS(STATIC_7070), i1935, o14278)
7070_0_random_FieldAccess(EOS(STATIC_7070), i1935, o14278) → 7078_0_random_ConstantStackPush(EOS(STATIC_7078), i1935, o14278, i1970)
7078_0_random_ConstantStackPush(EOS(STATIC_7078), i1935, o14278, i1970) → 7086_0_random_IntArithmetic(EOS(STATIC_7086), i1935, o14278, i1970, 1)
7086_0_random_IntArithmetic(EOS(STATIC_7086), i1935, o14278, i1970, matching1) → 7095_0_random_FieldAccess(EOS(STATIC_7095), i1935, o14278, +(i1970, 1)) | &&(>=(i1970, 0), =(matching1, 1))
7095_0_random_FieldAccess(EOS(STATIC_7095), i1935, o14278, i1975) → 7103_0_random_Load(EOS(STATIC_7103), i1935, o14278)
7103_0_random_Load(EOS(STATIC_7103), i1935, o14278) → 7110_0_random_InvokeMethod(EOS(STATIC_7110), i1935, o14278)
7110_0_random_InvokeMethod(EOS(STATIC_7110), i1935, java.lang.Object(o14565sub)) → 7119_0_random_InvokeMethod(EOS(STATIC_7119), i1935, java.lang.Object(o14565sub))
7119_0_random_InvokeMethod(EOS(STATIC_7119), i1935, java.lang.Object(o14565sub)) → 7130_0_length_Load(EOS(STATIC_7130), i1935, java.lang.Object(o14565sub), java.lang.Object(o14565sub))
7130_0_length_Load(EOS(STATIC_7130), i1935, java.lang.Object(o14565sub), java.lang.Object(o14565sub)) → 7148_0_length_FieldAccess(EOS(STATIC_7148), i1935, java.lang.Object(o14565sub), java.lang.Object(o14565sub))
7148_0_length_FieldAccess(EOS(STATIC_7148), i1935, java.lang.Object(java.lang.String(o14882sub, i2051)), java.lang.Object(java.lang.String(o14882sub, i2051))) → 7155_0_length_FieldAccess(EOS(STATIC_7155), i1935, java.lang.Object(java.lang.String(o14882sub, i2051)), java.lang.Object(java.lang.String(o14882sub, i2051))) | &&(>=(i2051, 0), >=(i2052, 0))
7155_0_length_FieldAccess(EOS(STATIC_7155), i1935, java.lang.Object(java.lang.String(o14882sub, i2051)), java.lang.Object(java.lang.String(o14882sub, i2051))) → 7165_0_length_Return(EOS(STATIC_7165), i1935, java.lang.Object(java.lang.String(o14882sub, i2051)))
7165_0_length_Return(EOS(STATIC_7165), i1935, java.lang.Object(java.lang.String(o14882sub, i2051))) → 7177_0_random_Return(EOS(STATIC_7177), i1935)
7177_0_random_Return(EOS(STATIC_7177), i1935) → 7188_0_createList_InvokeMethod(EOS(STATIC_7188), i1935)
7188_0_createList_InvokeMethod(EOS(STATIC_7188), i1935) → 7199_0_<init>_Load(EOS(STATIC_7199), i1935)
7199_0_<init>_Load(EOS(STATIC_7199), i1935) → 7216_0_<init>_InvokeMethod(EOS(STATIC_7216), i1935)
7216_0_<init>_InvokeMethod(EOS(STATIC_7216), i1935) → 7226_0_<init>_Load(EOS(STATIC_7226), i1935)
7226_0_<init>_Load(EOS(STATIC_7226), i1935) → 7238_0_<init>_Load(EOS(STATIC_7238), i1935)
7238_0_<init>_Load(EOS(STATIC_7238), i1935) → 7251_0_<init>_FieldAccess(EOS(STATIC_7251), i1935)
7251_0_<init>_FieldAccess(EOS(STATIC_7251), i1935) → 7266_0_<init>_Return(EOS(STATIC_7266), i1935)
7266_0_<init>_Return(EOS(STATIC_7266), i1935) → 7282_0_createList_InvokeMethod(EOS(STATIC_7282), i1935)
7282_0_createList_InvokeMethod(EOS(STATIC_7282), i1935) → 7298_0_addLast_Load(EOS(STATIC_7298), i1935)
7298_0_addLast_Load(EOS(STATIC_7298), i1935) → 7324_0_addLast_Load(EOS(STATIC_7324), i1935)
7324_0_addLast_Load(EOS(STATIC_7324), i1935) → 7336_0_addLast_Load(EOS(STATIC_7336), i1935)
7336_0_addLast_Load(EOS(STATIC_7336), i1935) → 7347_0_addLast_FieldAccess(EOS(STATIC_7347), i1935)
7347_0_addLast_FieldAccess(EOS(STATIC_7347), i1935) → 7357_0_addLast_InvokeMethod(EOS(STATIC_7357), i1935)
7357_0_addLast_InvokeMethod(EOS(STATIC_7357), i1935) → 7372_0_addBefore_New(EOS(STATIC_7372), i1935)
7372_0_addBefore_New(EOS(STATIC_7372), i1935) → 7393_0_addBefore_Duplicate(EOS(STATIC_7393), i1935)
7393_0_addBefore_Duplicate(EOS(STATIC_7393), i1935) → 7401_0_addBefore_Load(EOS(STATIC_7401), i1935)
7401_0_addBefore_Load(EOS(STATIC_7401), i1935) → 7404_0_addBefore_Load(EOS(STATIC_7404), i1935)
7404_0_addBefore_Load(EOS(STATIC_7404), i1935) → 7407_0_addBefore_Load(EOS(STATIC_7407), i1935)
7407_0_addBefore_Load(EOS(STATIC_7407), i1935) → 7409_0_addBefore_FieldAccess(EOS(STATIC_7409), i1935)
7409_0_addBefore_FieldAccess(EOS(STATIC_7409), i1935) → 7412_0_addBefore_FieldAccess(EOS(STATIC_7412), i1935)
7409_0_addBefore_FieldAccess(EOS(STATIC_7409), i1935) → 7413_0_addBefore_FieldAccess(EOS(STATIC_7413), i1935)
7412_0_addBefore_FieldAccess(EOS(STATIC_7412), i1935) → 7415_0_addBefore_FieldAccess(EOS(STATIC_7415), i1935)
7412_0_addBefore_FieldAccess(EOS(STATIC_7412), i1935) → 7416_0_addBefore_FieldAccess(EOS(STATIC_7416), i1935)
7415_0_addBefore_FieldAccess(EOS(STATIC_7415), i1935) → 7420_0_addBefore_InvokeMethod(EOS(STATIC_7420), i1935)
7420_0_addBefore_InvokeMethod(EOS(STATIC_7420), i1935) → 7425_0_<init>_Load(EOS(STATIC_7425), i1935)
7425_0_<init>_Load(EOS(STATIC_7425), i1935) → 7431_0_<init>_InvokeMethod(EOS(STATIC_7431), i1935)
7431_0_<init>_InvokeMethod(EOS(STATIC_7431), i1935) → 7435_0_<init>_Load(EOS(STATIC_7435), i1935)
7435_0_<init>_Load(EOS(STATIC_7435), i1935) → 7440_0_<init>_Load(EOS(STATIC_7440), i1935)
7440_0_<init>_Load(EOS(STATIC_7440), i1935) → 7445_0_<init>_FieldAccess(EOS(STATIC_7445), i1935)
7445_0_<init>_FieldAccess(EOS(STATIC_7445), i1935) → 7450_0_<init>_Load(EOS(STATIC_7450), i1935)
7450_0_<init>_Load(EOS(STATIC_7450), i1935) → 7455_0_<init>_Load(EOS(STATIC_7455), i1935)
7455_0_<init>_Load(EOS(STATIC_7455), i1935) → 7460_0_<init>_FieldAccess(EOS(STATIC_7460), i1935)
7460_0_<init>_FieldAccess(EOS(STATIC_7460), i1935) → 7465_0_<init>_Load(EOS(STATIC_7465), i1935)
7465_0_<init>_Load(EOS(STATIC_7465), i1935) → 7470_0_<init>_Load(EOS(STATIC_7470), i1935)
7470_0_<init>_Load(EOS(STATIC_7470), i1935) → 7475_0_<init>_FieldAccess(EOS(STATIC_7475), i1935)
7475_0_<init>_FieldAccess(EOS(STATIC_7475), i1935) → 7480_0_<init>_Return(EOS(STATIC_7480), i1935)
7480_0_<init>_Return(EOS(STATIC_7480), i1935) → 7485_0_addBefore_Store(EOS(STATIC_7485), i1935)
7485_0_addBefore_Store(EOS(STATIC_7485), i1935) → 7491_0_addBefore_Load(EOS(STATIC_7491), i1935)
7491_0_addBefore_Load(EOS(STATIC_7491), i1935) → 7497_0_addBefore_FieldAccess(EOS(STATIC_7497), i1935)
7497_0_addBefore_FieldAccess(EOS(STATIC_7497), i1935) → 7503_0_addBefore_Load(EOS(STATIC_7503), i1935)
7503_0_addBefore_Load(EOS(STATIC_7503), i1935) → 7509_0_addBefore_FieldAccess(EOS(STATIC_7509), i1935)
7509_0_addBefore_FieldAccess(EOS(STATIC_7509), i1935) → 7515_0_addBefore_FieldAccess(EOS(STATIC_7515), i1935)
7509_0_addBefore_FieldAccess(EOS(STATIC_7509), i1935) → 7516_0_addBefore_FieldAccess(EOS(STATIC_7516), i1935)
7515_0_addBefore_FieldAccess(EOS(STATIC_7515), i1935) → 7520_0_addBefore_FieldAccess(EOS(STATIC_7520), i1935)
7520_0_addBefore_FieldAccess(EOS(STATIC_7520), i1935) → 7527_0_addBefore_Load(EOS(STATIC_7527), i1935)
7527_0_addBefore_Load(EOS(STATIC_7527), i1935) → 7534_0_addBefore_FieldAccess(EOS(STATIC_7534), i1935)
7534_0_addBefore_FieldAccess(EOS(STATIC_7534), i1935) → 7540_0_addBefore_Load(EOS(STATIC_7540), i1935)
7540_0_addBefore_Load(EOS(STATIC_7540), i1935) → 7547_0_addBefore_FieldAccess(EOS(STATIC_7547), i1935)
7547_0_addBefore_FieldAccess(EOS(STATIC_7547), i1935) → 7555_0_addBefore_FieldAccess(EOS(STATIC_7555), i1935)
7547_0_addBefore_FieldAccess(EOS(STATIC_7547), i1935) → 7556_0_addBefore_FieldAccess(EOS(STATIC_7556), i1935)
7555_0_addBefore_FieldAccess(EOS(STATIC_7555), i1935) → 7565_0_addBefore_FieldAccess(EOS(STATIC_7565), i1935)
7555_0_addBefore_FieldAccess(EOS(STATIC_7555), i1935) → 7566_0_addBefore_FieldAccess(EOS(STATIC_7566), i1935)
7565_0_addBefore_FieldAccess(EOS(STATIC_7565), i1935) → 7578_0_addBefore_Load(EOS(STATIC_7578), i1935)
7578_0_addBefore_Load(EOS(STATIC_7578), i1935) → 7590_0_addBefore_Duplicate(EOS(STATIC_7590), i1935)
7590_0_addBefore_Duplicate(EOS(STATIC_7590), i1935) → 7602_0_addBefore_FieldAccess(EOS(STATIC_7602), i1935)
7602_0_addBefore_FieldAccess(EOS(STATIC_7602), i1935) → 7615_0_addBefore_ConstantStackPush(EOS(STATIC_7615), i1935)
7615_0_addBefore_ConstantStackPush(EOS(STATIC_7615), i1935) → 7628_0_addBefore_IntArithmetic(EOS(STATIC_7628), i1935)
7628_0_addBefore_IntArithmetic(EOS(STATIC_7628), i1935) → 7641_0_addBefore_FieldAccess(EOS(STATIC_7641), i1935)
7641_0_addBefore_FieldAccess(EOS(STATIC_7641), i1935) → 7654_0_addBefore_Load(EOS(STATIC_7654), i1935)
7654_0_addBefore_Load(EOS(STATIC_7654), i1935) → 7668_0_addBefore_Duplicate(EOS(STATIC_7668), i1935)
7668_0_addBefore_Duplicate(EOS(STATIC_7668), i1935) → 7682_0_addBefore_FieldAccess(EOS(STATIC_7682), i1935)
7682_0_addBefore_FieldAccess(EOS(STATIC_7682), i1935) → 7696_0_addBefore_ConstantStackPush(EOS(STATIC_7696), i1935)
7696_0_addBefore_ConstantStackPush(EOS(STATIC_7696), i1935) → 7710_0_addBefore_IntArithmetic(EOS(STATIC_7710), i1935)
7710_0_addBefore_IntArithmetic(EOS(STATIC_7710), i1935) → 7724_0_addBefore_FieldAccess(EOS(STATIC_7724), i1935)
7724_0_addBefore_FieldAccess(EOS(STATIC_7724), i1935) → 7736_0_addBefore_Load(EOS(STATIC_7736), i1935)
7736_0_addBefore_Load(EOS(STATIC_7736), i1935) → 7750_0_addBefore_Return(EOS(STATIC_7750), i1935)
7750_0_addBefore_Return(EOS(STATIC_7750), i1935) → 7764_0_addLast_StackPop(EOS(STATIC_7764), i1935)
7764_0_addLast_StackPop(EOS(STATIC_7764), i1935) → 7778_0_addLast_Return(EOS(STATIC_7778), i1935)
7778_0_addLast_Return(EOS(STATIC_7778), i1935) → 7791_0_createList_Inc(EOS(STATIC_7791), i1935)
7791_0_createList_Inc(EOS(STATIC_7791), i1935) → 7805_0_createList_JMP(EOS(STATIC_7805), +(i1935, -1)) | >(i1935, 0)
7805_0_createList_JMP(EOS(STATIC_7805), i2655) → 7819_0_createList_Load(EOS(STATIC_7819), i2655)
7819_0_createList_Load(EOS(STATIC_7819), i2655) → 6957_0_createList_Load(EOS(STATIC_6957), i2655)
6957_0_createList_Load(EOS(STATIC_6957), i1919) → 6964_0_createList_LE(EOS(STATIC_6964), i1919, i1919)
7566_0_addBefore_FieldAccess(EOS(STATIC_7566), i1935) → 7579_0_addBefore_Load(EOS(STATIC_7579), i1935)
7579_0_addBefore_Load(EOS(STATIC_7579), i1935) → 7591_0_addBefore_Duplicate(EOS(STATIC_7591), i1935)
7591_0_addBefore_Duplicate(EOS(STATIC_7591), i1935) → 7603_0_addBefore_FieldAccess(EOS(STATIC_7603), i1935)
7603_0_addBefore_FieldAccess(EOS(STATIC_7603), i1935) → 7616_0_addBefore_ConstantStackPush(EOS(STATIC_7616), i1935)
7616_0_addBefore_ConstantStackPush(EOS(STATIC_7616), i1935) → 7629_0_addBefore_IntArithmetic(EOS(STATIC_7629), i1935)
7629_0_addBefore_IntArithmetic(EOS(STATIC_7629), i1935) → 7642_0_addBefore_FieldAccess(EOS(STATIC_7642), i1935)
7642_0_addBefore_FieldAccess(EOS(STATIC_7642), i1935) → 7655_0_addBefore_Load(EOS(STATIC_7655), i1935)
7655_0_addBefore_Load(EOS(STATIC_7655), i1935) → 7669_0_addBefore_Duplicate(EOS(STATIC_7669), i1935)
7669_0_addBefore_Duplicate(EOS(STATIC_7669), i1935) → 7683_0_addBefore_FieldAccess(EOS(STATIC_7683), i1935)
7683_0_addBefore_FieldAccess(EOS(STATIC_7683), i1935) → 7697_0_addBefore_ConstantStackPush(EOS(STATIC_7697), i1935)
7697_0_addBefore_ConstantStackPush(EOS(STATIC_7697), i1935) → 7711_0_addBefore_IntArithmetic(EOS(STATIC_7711), i1935)
7711_0_addBefore_IntArithmetic(EOS(STATIC_7711), i1935) → 7725_0_addBefore_FieldAccess(EOS(STATIC_7725), i1935)
7725_0_addBefore_FieldAccess(EOS(STATIC_7725), i1935) → 7737_0_addBefore_Load(EOS(STATIC_7737), i1935)
7737_0_addBefore_Load(EOS(STATIC_7737), i1935) → 7751_0_addBefore_Return(EOS(STATIC_7751), i1935)
7751_0_addBefore_Return(EOS(STATIC_7751), i1935) → 7765_0_addLast_StackPop(EOS(STATIC_7765), i1935)
7765_0_addLast_StackPop(EOS(STATIC_7765), i1935) → 7779_0_addLast_Return(EOS(STATIC_7779), i1935)
7779_0_addLast_Return(EOS(STATIC_7779), i1935) → 7792_0_createList_Inc(EOS(STATIC_7792), i1935)
7792_0_createList_Inc(EOS(STATIC_7792), i1935) → 7806_0_createList_JMP(EOS(STATIC_7806), +(i1935, -1)) | >(i1935, 0)
7806_0_createList_JMP(EOS(STATIC_7806), i2671) → 7820_0_createList_Load(EOS(STATIC_7820), i2671)
7820_0_createList_Load(EOS(STATIC_7820), i2671) → 6957_0_createList_Load(EOS(STATIC_6957), i2671)
7556_0_addBefore_FieldAccess(EOS(STATIC_7556), i1935) → 7567_0_addBefore_FieldAccess(EOS(STATIC_7567), i1935)
7556_0_addBefore_FieldAccess(EOS(STATIC_7556), i1935) → 7568_0_addBefore_FieldAccess(EOS(STATIC_7568), i1935)
7567_0_addBefore_FieldAccess(EOS(STATIC_7567), i1935) → 7580_0_addBefore_Load(EOS(STATIC_7580), i1935)
7580_0_addBefore_Load(EOS(STATIC_7580), i1935) → 7592_0_addBefore_Duplicate(EOS(STATIC_7592), i1935)
7592_0_addBefore_Duplicate(EOS(STATIC_7592), i1935) → 7604_0_addBefore_FieldAccess(EOS(STATIC_7604), i1935)
7604_0_addBefore_FieldAccess(EOS(STATIC_7604), i1935) → 7617_0_addBefore_ConstantStackPush(EOS(STATIC_7617), i1935)
7617_0_addBefore_ConstantStackPush(EOS(STATIC_7617), i1935) → 7630_0_addBefore_IntArithmetic(EOS(STATIC_7630), i1935)
7630_0_addBefore_IntArithmetic(EOS(STATIC_7630), i1935) → 7643_0_addBefore_FieldAccess(EOS(STATIC_7643), i1935)
7643_0_addBefore_FieldAccess(EOS(STATIC_7643), i1935) → 7656_0_addBefore_Load(EOS(STATIC_7656), i1935)
7656_0_addBefore_Load(EOS(STATIC_7656), i1935) → 7670_0_addBefore_Duplicate(EOS(STATIC_7670), i1935)
7670_0_addBefore_Duplicate(EOS(STATIC_7670), i1935) → 7684_0_addBefore_FieldAccess(EOS(STATIC_7684), i1935)
7684_0_addBefore_FieldAccess(EOS(STATIC_7684), i1935) → 7698_0_addBefore_ConstantStackPush(EOS(STATIC_7698), i1935)
7698_0_addBefore_ConstantStackPush(EOS(STATIC_7698), i1935) → 7712_0_addBefore_IntArithmetic(EOS(STATIC_7712), i1935)
7712_0_addBefore_IntArithmetic(EOS(STATIC_7712), i1935) → 7726_0_addBefore_FieldAccess(EOS(STATIC_7726), i1935)
7726_0_addBefore_FieldAccess(EOS(STATIC_7726), i1935) → 7738_0_addBefore_Load(EOS(STATIC_7738), i1935)
7738_0_addBefore_Load(EOS(STATIC_7738), i1935) → 7752_0_addBefore_Return(EOS(STATIC_7752), i1935)
7752_0_addBefore_Return(EOS(STATIC_7752), i1935) → 7766_0_addLast_StackPop(EOS(STATIC_7766), i1935)
7766_0_addLast_StackPop(EOS(STATIC_7766), i1935) → 7780_0_addLast_Return(EOS(STATIC_7780), i1935)
7780_0_addLast_Return(EOS(STATIC_7780), i1935) → 7793_0_createList_Inc(EOS(STATIC_7793), i1935)
7793_0_createList_Inc(EOS(STATIC_7793), i1935) → 7807_0_createList_JMP(EOS(STATIC_7807), +(i1935, -1)) | >(i1935, 0)
7807_0_createList_JMP(EOS(STATIC_7807), i2684) → 7821_0_createList_Load(EOS(STATIC_7821), i2684)
7821_0_createList_Load(EOS(STATIC_7821), i2684) → 6957_0_createList_Load(EOS(STATIC_6957), i2684)
7568_0_addBefore_FieldAccess(EOS(STATIC_7568), i1935) → 7581_0_addBefore_Load(EOS(STATIC_7581), i1935)
7581_0_addBefore_Load(EOS(STATIC_7581), i1935) → 7593_0_addBefore_Duplicate(EOS(STATIC_7593), i1935)
7593_0_addBefore_Duplicate(EOS(STATIC_7593), i1935) → 7605_0_addBefore_FieldAccess(EOS(STATIC_7605), i1935)
7605_0_addBefore_FieldAccess(EOS(STATIC_7605), i1935) → 7618_0_addBefore_ConstantStackPush(EOS(STATIC_7618), i1935)
7618_0_addBefore_ConstantStackPush(EOS(STATIC_7618), i1935) → 7631_0_addBefore_IntArithmetic(EOS(STATIC_7631), i1935)
7631_0_addBefore_IntArithmetic(EOS(STATIC_7631), i1935) → 7644_0_addBefore_FieldAccess(EOS(STATIC_7644), i1935)
7644_0_addBefore_FieldAccess(EOS(STATIC_7644), i1935) → 7657_0_addBefore_Load(EOS(STATIC_7657), i1935)
7657_0_addBefore_Load(EOS(STATIC_7657), i1935) → 7671_0_addBefore_Duplicate(EOS(STATIC_7671), i1935)
7671_0_addBefore_Duplicate(EOS(STATIC_7671), i1935) → 7685_0_addBefore_FieldAccess(EOS(STATIC_7685), i1935)
7685_0_addBefore_FieldAccess(EOS(STATIC_7685), i1935) → 7699_0_addBefore_ConstantStackPush(EOS(STATIC_7699), i1935)
7699_0_addBefore_ConstantStackPush(EOS(STATIC_7699), i1935) → 7713_0_addBefore_IntArithmetic(EOS(STATIC_7713), i1935)
7713_0_addBefore_IntArithmetic(EOS(STATIC_7713), i1935) → 7727_0_addBefore_FieldAccess(EOS(STATIC_7727), i1935)
7727_0_addBefore_FieldAccess(EOS(STATIC_7727), i1935) → 7739_0_addBefore_Load(EOS(STATIC_7739), i1935)
7739_0_addBefore_Load(EOS(STATIC_7739), i1935) → 7753_0_addBefore_Return(EOS(STATIC_7753), i1935)
7753_0_addBefore_Return(EOS(STATIC_7753), i1935) → 7767_0_addLast_StackPop(EOS(STATIC_7767), i1935)
7767_0_addLast_StackPop(EOS(STATIC_7767), i1935) → 7781_0_addLast_Return(EOS(STATIC_7781), i1935)
7781_0_addLast_Return(EOS(STATIC_7781), i1935) → 7794_0_createList_Inc(EOS(STATIC_7794), i1935)
7794_0_createList_Inc(EOS(STATIC_7794), i1935) → 7808_0_createList_JMP(EOS(STATIC_7808), +(i1935, -1)) | >(i1935, 0)
7808_0_createList_JMP(EOS(STATIC_7808), i2698) → 7822_0_createList_Load(EOS(STATIC_7822), i2698)
7822_0_createList_Load(EOS(STATIC_7822), i2698) → 6957_0_createList_Load(EOS(STATIC_6957), i2698)
7516_0_addBefore_FieldAccess(EOS(STATIC_7516), i1935) → 7521_0_addBefore_FieldAccess(EOS(STATIC_7521), i1935)
7521_0_addBefore_FieldAccess(EOS(STATIC_7521), i1935) → 7528_0_addBefore_Load(EOS(STATIC_7528), i1935)
7528_0_addBefore_Load(EOS(STATIC_7528), i1935) → 7535_0_addBefore_FieldAccess(EOS(STATIC_7535), i1935)
7535_0_addBefore_FieldAccess(EOS(STATIC_7535), i1935) → 7541_0_addBefore_Load(EOS(STATIC_7541), i1935)
7541_0_addBefore_Load(EOS(STATIC_7541), i1935) → 7548_0_addBefore_FieldAccess(EOS(STATIC_7548), i1935)
7548_0_addBefore_FieldAccess(EOS(STATIC_7548), i1935) → 7557_0_addBefore_Load(EOS(STATIC_7557), i1935)
7557_0_addBefore_Load(EOS(STATIC_7557), i1935) → 7569_0_addBefore_Duplicate(EOS(STATIC_7569), i1935)
7569_0_addBefore_Duplicate(EOS(STATIC_7569), i1935) → 7582_0_addBefore_FieldAccess(EOS(STATIC_7582), i1935)
7582_0_addBefore_FieldAccess(EOS(STATIC_7582), i1935) → 7594_0_addBefore_ConstantStackPush(EOS(STATIC_7594), i1935)
7594_0_addBefore_ConstantStackPush(EOS(STATIC_7594), i1935) → 7606_0_addBefore_IntArithmetic(EOS(STATIC_7606), i1935)
7606_0_addBefore_IntArithmetic(EOS(STATIC_7606), i1935) → 7619_0_addBefore_FieldAccess(EOS(STATIC_7619), i1935)
7619_0_addBefore_FieldAccess(EOS(STATIC_7619), i1935) → 7632_0_addBefore_Load(EOS(STATIC_7632), i1935)
7632_0_addBefore_Load(EOS(STATIC_7632), i1935) → 7645_0_addBefore_Duplicate(EOS(STATIC_7645), i1935)
7645_0_addBefore_Duplicate(EOS(STATIC_7645), i1935) → 7658_0_addBefore_FieldAccess(EOS(STATIC_7658), i1935)
7658_0_addBefore_FieldAccess(EOS(STATIC_7658), i1935) → 7672_0_addBefore_ConstantStackPush(EOS(STATIC_7672), i1935)
7672_0_addBefore_ConstantStackPush(EOS(STATIC_7672), i1935) → 7686_0_addBefore_IntArithmetic(EOS(STATIC_7686), i1935)
7686_0_addBefore_IntArithmetic(EOS(STATIC_7686), i1935) → 7700_0_addBefore_FieldAccess(EOS(STATIC_7700), i1935)
7700_0_addBefore_FieldAccess(EOS(STATIC_7700), i1935) → 7714_0_addBefore_Load(EOS(STATIC_7714), i1935)
7714_0_addBefore_Load(EOS(STATIC_7714), i1935) → 7728_0_addBefore_Return(EOS(STATIC_7728), i1935)
7728_0_addBefore_Return(EOS(STATIC_7728), i1935) → 7740_0_addLast_StackPop(EOS(STATIC_7740), i1935)
7740_0_addLast_StackPop(EOS(STATIC_7740), i1935) → 7754_0_addLast_Return(EOS(STATIC_7754), i1935)
7754_0_addLast_Return(EOS(STATIC_7754), i1935) → 7768_0_createList_Inc(EOS(STATIC_7768), i1935)
7768_0_createList_Inc(EOS(STATIC_7768), i1935) → 7782_0_createList_JMP(EOS(STATIC_7782), +(i1935, -1)) | >(i1935, 0)
7782_0_createList_JMP(EOS(STATIC_7782), i2603) → 7795_0_createList_Load(EOS(STATIC_7795), i2603)
7795_0_createList_Load(EOS(STATIC_7795), i2603) → 6957_0_createList_Load(EOS(STATIC_6957), i2603)
7416_0_addBefore_FieldAccess(EOS(STATIC_7416), i1935) → 7421_0_addBefore_InvokeMethod(EOS(STATIC_7421), i1935)
7421_0_addBefore_InvokeMethod(EOS(STATIC_7421), i1935) → 7426_0_<init>_Load(EOS(STATIC_7426), i1935)
7426_0_<init>_Load(EOS(STATIC_7426), i1935) → 7432_0_<init>_InvokeMethod(EOS(STATIC_7432), i1935)
7432_0_<init>_InvokeMethod(EOS(STATIC_7432), i1935) → 7436_0_<init>_Load(EOS(STATIC_7436), i1935)
7436_0_<init>_Load(EOS(STATIC_7436), i1935) → 7441_0_<init>_Load(EOS(STATIC_7441), i1935)
7441_0_<init>_Load(EOS(STATIC_7441), i1935) → 7446_0_<init>_FieldAccess(EOS(STATIC_7446), i1935)
7446_0_<init>_FieldAccess(EOS(STATIC_7446), i1935) → 7451_0_<init>_Load(EOS(STATIC_7451), i1935)
7451_0_<init>_Load(EOS(STATIC_7451), i1935) → 7456_0_<init>_Load(EOS(STATIC_7456), i1935)
7456_0_<init>_Load(EOS(STATIC_7456), i1935) → 7461_0_<init>_FieldAccess(EOS(STATIC_7461), i1935)
7461_0_<init>_FieldAccess(EOS(STATIC_7461), i1935) → 7466_0_<init>_Load(EOS(STATIC_7466), i1935)
7466_0_<init>_Load(EOS(STATIC_7466), i1935) → 7471_0_<init>_Load(EOS(STATIC_7471), i1935)
7471_0_<init>_Load(EOS(STATIC_7471), i1935) → 7476_0_<init>_FieldAccess(EOS(STATIC_7476), i1935)
7476_0_<init>_FieldAccess(EOS(STATIC_7476), i1935) → 7481_0_<init>_Return(EOS(STATIC_7481), i1935)
7481_0_<init>_Return(EOS(STATIC_7481), i1935) → 7486_0_addBefore_Store(EOS(STATIC_7486), i1935)
7486_0_addBefore_Store(EOS(STATIC_7486), i1935) → 7492_0_addBefore_Load(EOS(STATIC_7492), i1935)
7492_0_addBefore_Load(EOS(STATIC_7492), i1935) → 7498_0_addBefore_FieldAccess(EOS(STATIC_7498), i1935)
7498_0_addBefore_FieldAccess(EOS(STATIC_7498), i1935) → 7504_0_addBefore_Load(EOS(STATIC_7504), i1935)
7504_0_addBefore_Load(EOS(STATIC_7504), i1935) → 7510_0_addBefore_FieldAccess(EOS(STATIC_7510), i1935)
7510_0_addBefore_FieldAccess(EOS(STATIC_7510), i1935) → 7517_0_addBefore_Load(EOS(STATIC_7517), i1935)
7517_0_addBefore_Load(EOS(STATIC_7517), i1935) → 7522_0_addBefore_FieldAccess(EOS(STATIC_7522), i1935)
7522_0_addBefore_FieldAccess(EOS(STATIC_7522), i1935) → 7529_0_addBefore_Load(EOS(STATIC_7529), i1935)
7529_0_addBefore_Load(EOS(STATIC_7529), i1935) → 7536_0_addBefore_FieldAccess(EOS(STATIC_7536), i1935)
7536_0_addBefore_FieldAccess(EOS(STATIC_7536), i1935) → 7542_0_addBefore_Load(EOS(STATIC_7542), i1935)
7542_0_addBefore_Load(EOS(STATIC_7542), i1935) → 7549_0_addBefore_Duplicate(EOS(STATIC_7549), i1935)
7549_0_addBefore_Duplicate(EOS(STATIC_7549), i1935) → 7558_0_addBefore_FieldAccess(EOS(STATIC_7558), i1935)
7558_0_addBefore_FieldAccess(EOS(STATIC_7558), i1935) → 7570_0_addBefore_ConstantStackPush(EOS(STATIC_7570), i1935)
7570_0_addBefore_ConstantStackPush(EOS(STATIC_7570), i1935) → 7583_0_addBefore_IntArithmetic(EOS(STATIC_7583), i1935)
7583_0_addBefore_IntArithmetic(EOS(STATIC_7583), i1935) → 7595_0_addBefore_FieldAccess(EOS(STATIC_7595), i1935)
7595_0_addBefore_FieldAccess(EOS(STATIC_7595), i1935) → 7607_0_addBefore_Load(EOS(STATIC_7607), i1935)
7607_0_addBefore_Load(EOS(STATIC_7607), i1935) → 7620_0_addBefore_Duplicate(EOS(STATIC_7620), i1935)
7620_0_addBefore_Duplicate(EOS(STATIC_7620), i1935) → 7633_0_addBefore_FieldAccess(EOS(STATIC_7633), i1935)
7633_0_addBefore_FieldAccess(EOS(STATIC_7633), i1935) → 7646_0_addBefore_ConstantStackPush(EOS(STATIC_7646), i1935)
7646_0_addBefore_ConstantStackPush(EOS(STATIC_7646), i1935) → 7659_0_addBefore_IntArithmetic(EOS(STATIC_7659), i1935)
7659_0_addBefore_IntArithmetic(EOS(STATIC_7659), i1935) → 7673_0_addBefore_FieldAccess(EOS(STATIC_7673), i1935)
7673_0_addBefore_FieldAccess(EOS(STATIC_7673), i1935) → 7687_0_addBefore_Load(EOS(STATIC_7687), i1935)
7687_0_addBefore_Load(EOS(STATIC_7687), i1935) → 7701_0_addBefore_Return(EOS(STATIC_7701), i1935)
7701_0_addBefore_Return(EOS(STATIC_7701), i1935) → 7715_0_addLast_StackPop(EOS(STATIC_7715), i1935)
7715_0_addLast_StackPop(EOS(STATIC_7715), i1935) → 7729_0_addLast_Return(EOS(STATIC_7729), i1935)
7729_0_addLast_Return(EOS(STATIC_7729), i1935) → 7741_0_createList_Inc(EOS(STATIC_7741), i1935)
7741_0_createList_Inc(EOS(STATIC_7741), i1935) → 7755_0_createList_JMP(EOS(STATIC_7755), +(i1935, -1)) | >(i1935, 0)
7755_0_createList_JMP(EOS(STATIC_7755), i2552) → 7769_0_createList_Load(EOS(STATIC_7769), i2552)
7769_0_createList_Load(EOS(STATIC_7769), i2552) → 6957_0_createList_Load(EOS(STATIC_6957), i2552)
7413_0_addBefore_FieldAccess(EOS(STATIC_7413), i1935) → 7417_0_addBefore_FieldAccess(EOS(STATIC_7417), i1935)
7413_0_addBefore_FieldAccess(EOS(STATIC_7413), i1935) → 7418_0_addBefore_FieldAccess(EOS(STATIC_7418), i1935)
7417_0_addBefore_FieldAccess(EOS(STATIC_7417), i1935) → 7422_0_addBefore_InvokeMethod(EOS(STATIC_7422), i1935)
7422_0_addBefore_InvokeMethod(EOS(STATIC_7422), i1935) → 7427_0_<init>_Load(EOS(STATIC_7427), i1935)
7427_0_<init>_Load(EOS(STATIC_7427), i1935) → 7433_0_<init>_InvokeMethod(EOS(STATIC_7433), i1935)
7433_0_<init>_InvokeMethod(EOS(STATIC_7433), i1935) → 7437_0_<init>_Load(EOS(STATIC_7437), i1935)
7437_0_<init>_Load(EOS(STATIC_7437), i1935) → 7442_0_<init>_Load(EOS(STATIC_7442), i1935)
7442_0_<init>_Load(EOS(STATIC_7442), i1935) → 7447_0_<init>_FieldAccess(EOS(STATIC_7447), i1935)
7447_0_<init>_FieldAccess(EOS(STATIC_7447), i1935) → 7452_0_<init>_Load(EOS(STATIC_7452), i1935)
7452_0_<init>_Load(EOS(STATIC_7452), i1935) → 7457_0_<init>_Load(EOS(STATIC_7457), i1935)
7457_0_<init>_Load(EOS(STATIC_7457), i1935) → 7462_0_<init>_FieldAccess(EOS(STATIC_7462), i1935)
7462_0_<init>_FieldAccess(EOS(STATIC_7462), i1935) → 7467_0_<init>_Load(EOS(STATIC_7467), i1935)
7467_0_<init>_Load(EOS(STATIC_7467), i1935) → 7472_0_<init>_Load(EOS(STATIC_7472), i1935)
7472_0_<init>_Load(EOS(STATIC_7472), i1935) → 7477_0_<init>_FieldAccess(EOS(STATIC_7477), i1935)
7477_0_<init>_FieldAccess(EOS(STATIC_7477), i1935) → 7482_0_<init>_Return(EOS(STATIC_7482), i1935)
7482_0_<init>_Return(EOS(STATIC_7482), i1935) → 7487_0_addBefore_Store(EOS(STATIC_7487), i1935)
7487_0_addBefore_Store(EOS(STATIC_7487), i1935) → 7493_0_addBefore_Load(EOS(STATIC_7493), i1935)
7493_0_addBefore_Load(EOS(STATIC_7493), i1935) → 7499_0_addBefore_FieldAccess(EOS(STATIC_7499), i1935)
7499_0_addBefore_FieldAccess(EOS(STATIC_7499), i1935) → 7505_0_addBefore_Load(EOS(STATIC_7505), i1935)
7505_0_addBefore_Load(EOS(STATIC_7505), i1935) → 7511_0_addBefore_FieldAccess(EOS(STATIC_7511), i1935)
7511_0_addBefore_FieldAccess(EOS(STATIC_7511), i1935) → 7518_0_addBefore_FieldAccess(EOS(STATIC_7518), i1935)
7518_0_addBefore_FieldAccess(EOS(STATIC_7518), i1935) → 7523_0_addBefore_Load(EOS(STATIC_7523), i1935)
7523_0_addBefore_Load(EOS(STATIC_7523), i1935) → 7530_0_addBefore_FieldAccess(EOS(STATIC_7530), i1935)
7530_0_addBefore_FieldAccess(EOS(STATIC_7530), i1935) → 7537_0_addBefore_Load(EOS(STATIC_7537), i1935)
7537_0_addBefore_Load(EOS(STATIC_7537), i1935) → 7543_0_addBefore_FieldAccess(EOS(STATIC_7543), i1935)
7543_0_addBefore_FieldAccess(EOS(STATIC_7543), i1935) → 7550_0_addBefore_FieldAccess(EOS(STATIC_7550), i1935)
7543_0_addBefore_FieldAccess(EOS(STATIC_7543), i1935) → 7551_0_addBefore_FieldAccess(EOS(STATIC_7551), i1935)
7550_0_addBefore_FieldAccess(EOS(STATIC_7550), i1935) → 7559_0_addBefore_FieldAccess(EOS(STATIC_7559), i1935)
7550_0_addBefore_FieldAccess(EOS(STATIC_7550), i1935) → 7560_0_addBefore_FieldAccess(EOS(STATIC_7560), i1935)
7559_0_addBefore_FieldAccess(EOS(STATIC_7559), i1935) → 7571_0_addBefore_Load(EOS(STATIC_7571), i1935)
7571_0_addBefore_Load(EOS(STATIC_7571), i1935) → 7584_0_addBefore_Duplicate(EOS(STATIC_7584), i1935)
7584_0_addBefore_Duplicate(EOS(STATIC_7584), i1935) → 7596_0_addBefore_FieldAccess(EOS(STATIC_7596), i1935)
7596_0_addBefore_FieldAccess(EOS(STATIC_7596), i1935) → 7608_0_addBefore_ConstantStackPush(EOS(STATIC_7608), i1935)
7608_0_addBefore_ConstantStackPush(EOS(STATIC_7608), i1935) → 7621_0_addBefore_IntArithmetic(EOS(STATIC_7621), i1935)
7621_0_addBefore_IntArithmetic(EOS(STATIC_7621), i1935) → 7634_0_addBefore_FieldAccess(EOS(STATIC_7634), i1935)
7634_0_addBefore_FieldAccess(EOS(STATIC_7634), i1935) → 7647_0_addBefore_Load(EOS(STATIC_7647), i1935)
7647_0_addBefore_Load(EOS(STATIC_7647), i1935) → 7660_0_addBefore_Duplicate(EOS(STATIC_7660), i1935)
7660_0_addBefore_Duplicate(EOS(STATIC_7660), i1935) → 7674_0_addBefore_FieldAccess(EOS(STATIC_7674), i1935)
7674_0_addBefore_FieldAccess(EOS(STATIC_7674), i1935) → 7688_0_addBefore_ConstantStackPush(EOS(STATIC_7688), i1935)
7688_0_addBefore_ConstantStackPush(EOS(STATIC_7688), i1935) → 7702_0_addBefore_IntArithmetic(EOS(STATIC_7702), i1935)
7702_0_addBefore_IntArithmetic(EOS(STATIC_7702), i1935) → 7716_0_addBefore_FieldAccess(EOS(STATIC_7716), i1935)
7716_0_addBefore_FieldAccess(EOS(STATIC_7716), i1935) → 7730_0_addBefore_Load(EOS(STATIC_7730), i1935)
7730_0_addBefore_Load(EOS(STATIC_7730), i1935) → 7742_0_addBefore_Return(EOS(STATIC_7742), i1935)
7742_0_addBefore_Return(EOS(STATIC_7742), i1935) → 7756_0_addLast_StackPop(EOS(STATIC_7756), i1935)
7756_0_addLast_StackPop(EOS(STATIC_7756), i1935) → 7770_0_addLast_Return(EOS(STATIC_7770), i1935)
7770_0_addLast_Return(EOS(STATIC_7770), i1935) → 7783_0_createList_Inc(EOS(STATIC_7783), i1935)
7783_0_createList_Inc(EOS(STATIC_7783), i1935) → 7796_0_createList_JMP(EOS(STATIC_7796), +(i1935, -1)) | >(i1935, 0)
7796_0_createList_JMP(EOS(STATIC_7796), i2628) → 7809_0_createList_Load(EOS(STATIC_7809), i2628)
7809_0_createList_Load(EOS(STATIC_7809), i2628) → 6957_0_createList_Load(EOS(STATIC_6957), i2628)
7560_0_addBefore_FieldAccess(EOS(STATIC_7560), i1935) → 7572_0_addBefore_Load(EOS(STATIC_7572), i1935)
7572_0_addBefore_Load(EOS(STATIC_7572), i1935) → 7585_0_addBefore_Duplicate(EOS(STATIC_7585), i1935)
7585_0_addBefore_Duplicate(EOS(STATIC_7585), i1935) → 7597_0_addBefore_FieldAccess(EOS(STATIC_7597), i1935)
7597_0_addBefore_FieldAccess(EOS(STATIC_7597), i1935) → 7609_0_addBefore_ConstantStackPush(EOS(STATIC_7609), i1935)
7609_0_addBefore_ConstantStackPush(EOS(STATIC_7609), i1935) → 7622_0_addBefore_IntArithmetic(EOS(STATIC_7622), i1935)
7622_0_addBefore_IntArithmetic(EOS(STATIC_7622), i1935) → 7635_0_addBefore_FieldAccess(EOS(STATIC_7635), i1935)
7635_0_addBefore_FieldAccess(EOS(STATIC_7635), i1935) → 7648_0_addBefore_Load(EOS(STATIC_7648), i1935)
7648_0_addBefore_Load(EOS(STATIC_7648), i1935) → 7661_0_addBefore_Duplicate(EOS(STATIC_7661), i1935)
7661_0_addBefore_Duplicate(EOS(STATIC_7661), i1935) → 7675_0_addBefore_FieldAccess(EOS(STATIC_7675), i1935)
7675_0_addBefore_FieldAccess(EOS(STATIC_7675), i1935) → 7689_0_addBefore_ConstantStackPush(EOS(STATIC_7689), i1935)
7689_0_addBefore_ConstantStackPush(EOS(STATIC_7689), i1935) → 7703_0_addBefore_IntArithmetic(EOS(STATIC_7703), i1935)
7703_0_addBefore_IntArithmetic(EOS(STATIC_7703), i1935) → 7717_0_addBefore_FieldAccess(EOS(STATIC_7717), i1935)
7717_0_addBefore_FieldAccess(EOS(STATIC_7717), i1935) → 7731_0_addBefore_Load(EOS(STATIC_7731), i1935)
7731_0_addBefore_Load(EOS(STATIC_7731), i1935) → 7743_0_addBefore_Return(EOS(STATIC_7743), i1935)
7743_0_addBefore_Return(EOS(STATIC_7743), i1935) → 7757_0_addLast_StackPop(EOS(STATIC_7757), i1935)
7757_0_addLast_StackPop(EOS(STATIC_7757), i1935) → 7771_0_addLast_Return(EOS(STATIC_7771), i1935)
7771_0_addLast_Return(EOS(STATIC_7771), i1935) → 7784_0_createList_Inc(EOS(STATIC_7784), i1935)
7784_0_createList_Inc(EOS(STATIC_7784), i1935) → 7797_0_createList_JMP(EOS(STATIC_7797), +(i1935, -1)) | >(i1935, 0)
7797_0_createList_JMP(EOS(STATIC_7797), i2632) → 7810_0_createList_Load(EOS(STATIC_7810), i2632)
7810_0_createList_Load(EOS(STATIC_7810), i2632) → 6957_0_createList_Load(EOS(STATIC_6957), i2632)
7551_0_addBefore_FieldAccess(EOS(STATIC_7551), i1935) → 7561_0_addBefore_FieldAccess(EOS(STATIC_7561), i1935)
7551_0_addBefore_FieldAccess(EOS(STATIC_7551), i1935) → 7562_0_addBefore_FieldAccess(EOS(STATIC_7562), i1935)
7561_0_addBefore_FieldAccess(EOS(STATIC_7561), i1935) → 7573_0_addBefore_Load(EOS(STATIC_7573), i1935)
7573_0_addBefore_Load(EOS(STATIC_7573), i1935) → 7586_0_addBefore_Duplicate(EOS(STATIC_7586), i1935)
7586_0_addBefore_Duplicate(EOS(STATIC_7586), i1935) → 7598_0_addBefore_FieldAccess(EOS(STATIC_7598), i1935)
7598_0_addBefore_FieldAccess(EOS(STATIC_7598), i1935) → 7610_0_addBefore_ConstantStackPush(EOS(STATIC_7610), i1935)
7610_0_addBefore_ConstantStackPush(EOS(STATIC_7610), i1935) → 7623_0_addBefore_IntArithmetic(EOS(STATIC_7623), i1935)
7623_0_addBefore_IntArithmetic(EOS(STATIC_7623), i1935) → 7636_0_addBefore_FieldAccess(EOS(STATIC_7636), i1935)
7636_0_addBefore_FieldAccess(EOS(STATIC_7636), i1935) → 7649_0_addBefore_Load(EOS(STATIC_7649), i1935)
7649_0_addBefore_Load(EOS(STATIC_7649), i1935) → 7662_0_addBefore_Duplicate(EOS(STATIC_7662), i1935)
7662_0_addBefore_Duplicate(EOS(STATIC_7662), i1935) → 7676_0_addBefore_FieldAccess(EOS(STATIC_7676), i1935)
7676_0_addBefore_FieldAccess(EOS(STATIC_7676), i1935) → 7690_0_addBefore_ConstantStackPush(EOS(STATIC_7690), i1935)
7690_0_addBefore_ConstantStackPush(EOS(STATIC_7690), i1935) → 7704_0_addBefore_IntArithmetic(EOS(STATIC_7704), i1935)
7704_0_addBefore_IntArithmetic(EOS(STATIC_7704), i1935) → 7718_0_addBefore_FieldAccess(EOS(STATIC_7718), i1935)
7718_0_addBefore_FieldAccess(EOS(STATIC_7718), i1935) → 7732_0_addBefore_Load(EOS(STATIC_7732), i1935)
7732_0_addBefore_Load(EOS(STATIC_7732), i1935) → 7744_0_addBefore_Return(EOS(STATIC_7744), i1935)
7744_0_addBefore_Return(EOS(STATIC_7744), i1935) → 7758_0_addLast_StackPop(EOS(STATIC_7758), i1935)
7758_0_addLast_StackPop(EOS(STATIC_7758), i1935) → 7772_0_addLast_Return(EOS(STATIC_7772), i1935)
7772_0_addLast_Return(EOS(STATIC_7772), i1935) → 7785_0_createList_Inc(EOS(STATIC_7785), i1935)
7785_0_createList_Inc(EOS(STATIC_7785), i1935) → 7798_0_createList_JMP(EOS(STATIC_7798), +(i1935, -1)) | >(i1935, 0)
7798_0_createList_JMP(EOS(STATIC_7798), i2637) → 7811_0_createList_Load(EOS(STATIC_7811), i2637)
7811_0_createList_Load(EOS(STATIC_7811), i2637) → 6957_0_createList_Load(EOS(STATIC_6957), i2637)
7562_0_addBefore_FieldAccess(EOS(STATIC_7562), i1935) → 7574_0_addBefore_Load(EOS(STATIC_7574), i1935)
7574_0_addBefore_Load(EOS(STATIC_7574), i1935) → 7587_0_addBefore_Duplicate(EOS(STATIC_7587), i1935)
7587_0_addBefore_Duplicate(EOS(STATIC_7587), i1935) → 7599_0_addBefore_FieldAccess(EOS(STATIC_7599), i1935)
7599_0_addBefore_FieldAccess(EOS(STATIC_7599), i1935) → 7611_0_addBefore_ConstantStackPush(EOS(STATIC_7611), i1935)
7611_0_addBefore_ConstantStackPush(EOS(STATIC_7611), i1935) → 7624_0_addBefore_IntArithmetic(EOS(STATIC_7624), i1935)
7624_0_addBefore_IntArithmetic(EOS(STATIC_7624), i1935) → 7637_0_addBefore_FieldAccess(EOS(STATIC_7637), i1935)
7637_0_addBefore_FieldAccess(EOS(STATIC_7637), i1935) → 7650_0_addBefore_Load(EOS(STATIC_7650), i1935)
7650_0_addBefore_Load(EOS(STATIC_7650), i1935) → 7663_0_addBefore_Duplicate(EOS(STATIC_7663), i1935)
7663_0_addBefore_Duplicate(EOS(STATIC_7663), i1935) → 7677_0_addBefore_FieldAccess(EOS(STATIC_7677), i1935)
7677_0_addBefore_FieldAccess(EOS(STATIC_7677), i1935) → 7691_0_addBefore_ConstantStackPush(EOS(STATIC_7691), i1935)
7691_0_addBefore_ConstantStackPush(EOS(STATIC_7691), i1935) → 7705_0_addBefore_IntArithmetic(EOS(STATIC_7705), i1935)
7705_0_addBefore_IntArithmetic(EOS(STATIC_7705), i1935) → 7719_0_addBefore_FieldAccess(EOS(STATIC_7719), i1935)
7719_0_addBefore_FieldAccess(EOS(STATIC_7719), i1935) → 7733_0_addBefore_Load(EOS(STATIC_7733), i1935)
7733_0_addBefore_Load(EOS(STATIC_7733), i1935) → 7745_0_addBefore_Return(EOS(STATIC_7745), i1935)
7745_0_addBefore_Return(EOS(STATIC_7745), i1935) → 7759_0_addLast_StackPop(EOS(STATIC_7759), i1935)
7759_0_addLast_StackPop(EOS(STATIC_7759), i1935) → 7773_0_addLast_Return(EOS(STATIC_7773), i1935)
7773_0_addLast_Return(EOS(STATIC_7773), i1935) → 7786_0_createList_Inc(EOS(STATIC_7786), i1935)
7786_0_createList_Inc(EOS(STATIC_7786), i1935) → 7799_0_createList_JMP(EOS(STATIC_7799), +(i1935, -1)) | >(i1935, 0)
7799_0_createList_JMP(EOS(STATIC_7799), i2643) → 7812_0_createList_Load(EOS(STATIC_7812), i2643)
7812_0_createList_Load(EOS(STATIC_7812), i2643) → 6957_0_createList_Load(EOS(STATIC_6957), i2643)
7418_0_addBefore_FieldAccess(EOS(STATIC_7418), i1935) → 7423_0_addBefore_InvokeMethod(EOS(STATIC_7423), i1935)
7423_0_addBefore_InvokeMethod(EOS(STATIC_7423), i1935) → 7428_0_<init>_Load(EOS(STATIC_7428), i1935)
7428_0_<init>_Load(EOS(STATIC_7428), i1935) → 7434_0_<init>_InvokeMethod(EOS(STATIC_7434), i1935)
7434_0_<init>_InvokeMethod(EOS(STATIC_7434), i1935) → 7438_0_<init>_Load(EOS(STATIC_7438), i1935)
7438_0_<init>_Load(EOS(STATIC_7438), i1935) → 7443_0_<init>_Load(EOS(STATIC_7443), i1935)
7443_0_<init>_Load(EOS(STATIC_7443), i1935) → 7448_0_<init>_FieldAccess(EOS(STATIC_7448), i1935)
7448_0_<init>_FieldAccess(EOS(STATIC_7448), i1935) → 7453_0_<init>_Load(EOS(STATIC_7453), i1935)
7453_0_<init>_Load(EOS(STATIC_7453), i1935) → 7458_0_<init>_Load(EOS(STATIC_7458), i1935)
7458_0_<init>_Load(EOS(STATIC_7458), i1935) → 7463_0_<init>_FieldAccess(EOS(STATIC_7463), i1935)
7463_0_<init>_FieldAccess(EOS(STATIC_7463), i1935) → 7468_0_<init>_Load(EOS(STATIC_7468), i1935)
7468_0_<init>_Load(EOS(STATIC_7468), i1935) → 7473_0_<init>_Load(EOS(STATIC_7473), i1935)
7473_0_<init>_Load(EOS(STATIC_7473), i1935) → 7478_0_<init>_FieldAccess(EOS(STATIC_7478), i1935)
7478_0_<init>_FieldAccess(EOS(STATIC_7478), i1935) → 7483_0_<init>_Return(EOS(STATIC_7483), i1935)
7483_0_<init>_Return(EOS(STATIC_7483), i1935) → 7488_0_addBefore_Store(EOS(STATIC_7488), i1935)
7488_0_addBefore_Store(EOS(STATIC_7488), i1935) → 7494_0_addBefore_Load(EOS(STATIC_7494), i1935)
7494_0_addBefore_Load(EOS(STATIC_7494), i1935) → 7500_0_addBefore_FieldAccess(EOS(STATIC_7500), i1935)
7500_0_addBefore_FieldAccess(EOS(STATIC_7500), i1935) → 7506_0_addBefore_Load(EOS(STATIC_7506), i1935)
7506_0_addBefore_Load(EOS(STATIC_7506), i1935) → 7512_0_addBefore_FieldAccess(EOS(STATIC_7512), i1935)
7512_0_addBefore_FieldAccess(EOS(STATIC_7512), i1935) → 7519_0_addBefore_Load(EOS(STATIC_7519), i1935)
7519_0_addBefore_Load(EOS(STATIC_7519), i1935) → 7524_0_addBefore_FieldAccess(EOS(STATIC_7524), i1935)
7524_0_addBefore_FieldAccess(EOS(STATIC_7524), i1935) → 7531_0_addBefore_Load(EOS(STATIC_7531), i1935)
7531_0_addBefore_Load(EOS(STATIC_7531), i1935) → 7538_0_addBefore_FieldAccess(EOS(STATIC_7538), i1935)
7538_0_addBefore_FieldAccess(EOS(STATIC_7538), i1935) → 7544_0_addBefore_Load(EOS(STATIC_7544), i1935)
7544_0_addBefore_Load(EOS(STATIC_7544), i1935) → 7552_0_addBefore_Duplicate(EOS(STATIC_7552), i1935)
7552_0_addBefore_Duplicate(EOS(STATIC_7552), i1935) → 7563_0_addBefore_FieldAccess(EOS(STATIC_7563), i1935)
7563_0_addBefore_FieldAccess(EOS(STATIC_7563), i1935) → 7575_0_addBefore_ConstantStackPush(EOS(STATIC_7575), i1935)
7575_0_addBefore_ConstantStackPush(EOS(STATIC_7575), i1935) → 7588_0_addBefore_IntArithmetic(EOS(STATIC_7588), i1935)
7588_0_addBefore_IntArithmetic(EOS(STATIC_7588), i1935) → 7600_0_addBefore_FieldAccess(EOS(STATIC_7600), i1935)
7600_0_addBefore_FieldAccess(EOS(STATIC_7600), i1935) → 7612_0_addBefore_Load(EOS(STATIC_7612), i1935)
7612_0_addBefore_Load(EOS(STATIC_7612), i1935) → 7625_0_addBefore_Duplicate(EOS(STATIC_7625), i1935)
7625_0_addBefore_Duplicate(EOS(STATIC_7625), i1935) → 7638_0_addBefore_FieldAccess(EOS(STATIC_7638), i1935)
7638_0_addBefore_FieldAccess(EOS(STATIC_7638), i1935) → 7651_0_addBefore_ConstantStackPush(EOS(STATIC_7651), i1935)
7651_0_addBefore_ConstantStackPush(EOS(STATIC_7651), i1935) → 7664_0_addBefore_IntArithmetic(EOS(STATIC_7664), i1935)
7664_0_addBefore_IntArithmetic(EOS(STATIC_7664), i1935) → 7678_0_addBefore_FieldAccess(EOS(STATIC_7678), i1935)
7678_0_addBefore_FieldAccess(EOS(STATIC_7678), i1935) → 7692_0_addBefore_Load(EOS(STATIC_7692), i1935)
7692_0_addBefore_Load(EOS(STATIC_7692), i1935) → 7706_0_addBefore_Return(EOS(STATIC_7706), i1935)
7706_0_addBefore_Return(EOS(STATIC_7706), i1935) → 7720_0_addLast_StackPop(EOS(STATIC_7720), i1935)
7720_0_addLast_StackPop(EOS(STATIC_7720), i1935) → 7734_0_addLast_Return(EOS(STATIC_7734), i1935)
7734_0_addLast_Return(EOS(STATIC_7734), i1935) → 7746_0_createList_Inc(EOS(STATIC_7746), i1935)
7746_0_createList_Inc(EOS(STATIC_7746), i1935) → 7760_0_createList_JMP(EOS(STATIC_7760), +(i1935, -1)) | >(i1935, 0)
7760_0_createList_JMP(EOS(STATIC_7760), i2553) → 7774_0_createList_Load(EOS(STATIC_7774), i2553)
7774_0_createList_Load(EOS(STATIC_7774), i2553) → 6957_0_createList_Load(EOS(STATIC_6957), i2553)
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
6964_0_createList_LE(EOS(STATIC_6964), x0, x0) → 6964_0_createList_LE(EOS(STATIC_6964), +(x0, -1), +(x0, -1)) | >(x0, 0)
R rules:
Filtered ground terms:
6964_0_createList_LE(x1, x2, x3) → 6964_0_createList_LE(x2, x3)
EOS(x1) → EOS
Cond_6964_0_createList_LE(x1, x2, x3, x4) → Cond_6964_0_createList_LE(x1, x3, x4)
Filtered duplicate args:
6964_0_createList_LE(x1, x2) → 6964_0_createList_LE(x2)
Cond_6964_0_createList_LE(x1, x2, x3) → Cond_6964_0_createList_LE(x1, x3)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
6964_0_createList_LE(x0) → 6964_0_createList_LE(+(x0, -1)) | >(x0, 0)
R rules:
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
P rules:
6964_0_CREATELIST_LE(x0) → COND_6964_0_CREATELIST_LE(>(x0, 0), x0)
COND_6964_0_CREATELIST_LE(TRUE, x0) → 6964_0_CREATELIST_LE(+(x0, -1))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if (x0[0] > 0 ∧x0[0] →* x0[1])
(1) -> (0), if (x0[1] + -1 →* x0[0])
(1) (>(x0[0], 0)=TRUE∧x0[0]=x0[1] ⇒ 6964_0_CREATELIST_LE(x0[0])≥NonInfC∧6964_0_CREATELIST_LE(x0[0])≥COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥))
(2) (>(x0[0], 0)=TRUE ⇒ 6964_0_CREATELIST_LE(x0[0])≥NonInfC∧6964_0_CREATELIST_LE(x0[0])≥COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])∧(UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥))
(3) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (x0[0] ≥ 0 ⇒ (UIncreasing(COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_6964_0_CREATELIST_LE(TRUE, x0[1])≥NonInfC∧COND_6964_0_CREATELIST_LE(TRUE, x0[1])≥6964_0_CREATELIST_LE(+(x0[1], -1))∧(UIncreasing(6964_0_CREATELIST_LE(+(x0[1], -1))), ≥))
(8) ((UIncreasing(6964_0_CREATELIST_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(6964_0_CREATELIST_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(6964_0_CREATELIST_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(6964_0_CREATELIST_LE(+(x0[1], -1))), ≥)∧[bni_10] = 0∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(6964_0_CREATELIST_LE(x1)) = [2]x1
POL(COND_6964_0_CREATELIST_LE(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_6964_0_CREATELIST_LE(TRUE, x0[1]) → 6964_0_CREATELIST_LE(+(x0[1], -1))
6964_0_CREATELIST_LE(x0[0]) → COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])
6964_0_CREATELIST_LE(x0[0]) → COND_6964_0_CREATELIST_LE(>(x0[0], 0), x0[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
Generated 124 rules for P and 0 rules for R.
P rules:
8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8818_0_hasNext_Load(EOS(STATIC_8818), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
8818_0_hasNext_Load(EOS(STATIC_8818), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8833_0_hasNext_FieldAccess(EOS(STATIC_8833), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
8833_0_hasNext_FieldAccess(EOS(STATIC_8833), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8842_0_hasNext_InvokeMethod(EOS(STATIC_8842), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8842_0_hasNext_InvokeMethod(EOS(STATIC_8842), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8845_0_hasPrevious_Load(EOS(STATIC_8845), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8845_0_hasPrevious_Load(EOS(STATIC_8845), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8854_0_hasPrevious_FieldAccess(EOS(STATIC_8854), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8854_0_hasPrevious_FieldAccess(EOS(STATIC_8854), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8857_0_hasPrevious_EQ(EOS(STATIC_8857), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3777)
8857_0_hasPrevious_EQ(EOS(STATIC_8857), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3860) → 8861_0_hasPrevious_EQ(EOS(STATIC_8861), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3860)
8861_0_hasPrevious_EQ(EOS(STATIC_8861), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3860) → 8866_0_hasPrevious_ConstantStackPush(EOS(STATIC_8866), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) | >(i3860, 0)
8866_0_hasPrevious_ConstantStackPush(EOS(STATIC_8866), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8870_0_hasPrevious_JMP(EOS(STATIC_8870), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), 1)
8870_0_hasPrevious_JMP(EOS(STATIC_8870), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), matching1) → 8875_0_hasPrevious_Return(EOS(STATIC_8875), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), 1) | =(matching1, 1)
8875_0_hasPrevious_Return(EOS(STATIC_8875), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), matching1) → 8879_0_hasNext_Return(EOS(STATIC_8879), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), 1) | =(matching1, 1)
8879_0_hasNext_Return(EOS(STATIC_8879), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), matching1) → 8883_0_main_EQ(EOS(STATIC_8883), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), 1) | =(matching1, 1)
8883_0_main_EQ(EOS(STATIC_8883), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), matching1) → 8887_0_main_Load(EOS(STATIC_8887), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) | &&(>(1, 0), =(matching1, 1))
8887_0_main_Load(EOS(STATIC_8887), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8891_0_main_InvokeMethod(EOS(STATIC_8891), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
8891_0_main_InvokeMethod(EOS(STATIC_8891), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8894_0_next_Load(EOS(STATIC_8894), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
8894_0_next_Load(EOS(STATIC_8894), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8899_0_next_FieldAccess(EOS(STATIC_8899), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
8899_0_next_FieldAccess(EOS(STATIC_8899), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8902_0_next_InvokeMethod(EOS(STATIC_8902), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8902_0_next_InvokeMethod(EOS(STATIC_8902), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8905_0_previous_Load(EOS(STATIC_8905), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8905_0_previous_Load(EOS(STATIC_8905), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8909_0_previous_FieldAccess(EOS(STATIC_8909), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8909_0_previous_FieldAccess(EOS(STATIC_8909), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8912_0_previous_NE(EOS(STATIC_8912), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3860)
8912_0_previous_NE(EOS(STATIC_8912), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), i3860) → 8914_0_previous_Load(EOS(STATIC_8914), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) | >(i3860, 0)
8914_0_previous_Load(EOS(STATIC_8914), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8918_0_previous_Load(EOS(STATIC_8918), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8918_0_previous_Load(EOS(STATIC_8918), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8920_0_previous_Load(EOS(STATIC_8920), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8920_0_previous_Load(EOS(STATIC_8920), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8922_0_previous_FieldAccess(EOS(STATIC_8922), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))))
8922_0_previous_FieldAccess(EOS(STATIC_8922), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051)))) → 8924_0_previous_FieldAccess(EOS(STATIC_8924), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o32444-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o324440)
8924_0_previous_FieldAccess(EOS(STATIC_8924), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0)) → 8926_0_previous_FieldAccess(EOS(STATIC_8926), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0))
8926_0_previous_FieldAccess(EOS(STATIC_8926), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0)) → 8929_0_previous_FieldAccess(EOS(STATIC_8929), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0))
8926_0_previous_FieldAccess(EOS(STATIC_8926), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32446sub0)) → 8930_0_previous_FieldAccess(EOS(STATIC_8930), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32446sub0))
8929_0_previous_FieldAccess(EOS(STATIC_8929), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0)) → 8932_0_previous_FieldAccess(EOS(STATIC_8932), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o33393sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o33393sub0))
8929_0_previous_FieldAccess(EOS(STATIC_8929), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32443sub0)) → 8933_0_previous_FieldAccess(EOS(STATIC_8933), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32443sub0))
8932_0_previous_FieldAccess(EOS(STATIC_8932), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-1638517423, o33396-1638517423))) → 8937_0_previous_FieldAccess(EOS(STATIC_8937), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-1638517423, o33396-1638517423)))
8937_0_previous_FieldAccess(EOS(STATIC_8937), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-1638517423, o33396-1638517423))) → 8941_0_previous_Duplicate(EOS(STATIC_8941), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980)
8941_0_previous_Duplicate(EOS(STATIC_8941), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980) → 8946_0_previous_FieldAccess(EOS(STATIC_8946), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980)
8946_0_previous_FieldAccess(EOS(STATIC_8946), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33398-622382260, o33396-622382260)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o333981017033822, o333961017033822)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980) → 8951_0_previous_FieldAccess(EOS(STATIC_8951), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980)
8951_0_previous_FieldAccess(EOS(STATIC_8951), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o333980) → 8955_0_previous_Load(EOS(STATIC_8955), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8955_0_previous_Load(EOS(STATIC_8955), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8960_0_previous_Duplicate(EOS(STATIC_8960), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8960_0_previous_Duplicate(EOS(STATIC_8960), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8964_0_previous_FieldAccess(EOS(STATIC_8964), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8964_0_previous_FieldAccess(EOS(STATIC_8964), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8967_0_previous_ConstantStackPush(EOS(STATIC_8967), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), i3860)
8967_0_previous_ConstantStackPush(EOS(STATIC_8967), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), i3860) → 8971_0_previous_IntArithmetic(EOS(STATIC_8971), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), i3860, 1)
8971_0_previous_IntArithmetic(EOS(STATIC_8971), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), i3860, matching1) → 8975_0_previous_FieldAccess(EOS(STATIC_8975), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), -(i3860, 1)) | &&(>(i3860, 0), =(matching1, 1))
8975_0_previous_FieldAccess(EOS(STATIC_8975), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), i3960) → 8978_0_previous_Load(EOS(STATIC_8978), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8978_0_previous_Load(EOS(STATIC_8978), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8982_0_previous_InvokeMethod(EOS(STATIC_8982), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8982_0_previous_InvokeMethod(EOS(STATIC_8982), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8986_0_checkForComodification_Load(EOS(STATIC_8986), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8986_0_checkForComodification_Load(EOS(STATIC_8986), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8991_0_checkForComodification_FieldAccess(EOS(STATIC_8991), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8991_0_checkForComodification_FieldAccess(EOS(STATIC_8991), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 8995_0_checkForComodification_FieldAccess(EOS(STATIC_8995), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))))
8995_0_checkForComodification_FieldAccess(EOS(STATIC_8995), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952)))) → 8999_0_checkForComodification_Load(EOS(STATIC_8999), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
8999_0_checkForComodification_Load(EOS(STATIC_8999), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9003_0_checkForComodification_FieldAccess(EOS(STATIC_9003), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
9003_0_checkForComodification_FieldAccess(EOS(STATIC_9003), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9007_0_checkForComodification_EQ(EOS(STATIC_9007), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
9007_0_checkForComodification_EQ(EOS(STATIC_9007), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9011_0_checkForComodification_Return(EOS(STATIC_9011), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
9011_0_checkForComodification_Return(EOS(STATIC_9011), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9015_0_previous_Load(EOS(STATIC_9015), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
9015_0_previous_Load(EOS(STATIC_9015), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9019_0_previous_FieldAccess(EOS(STATIC_9019), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)))
9019_0_previous_FieldAccess(EOS(STATIC_9019), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051))) → 9023_0_previous_FieldAccess(EOS(STATIC_9023), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o333981016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o333981016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, o33398-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33398-1639416051)), o333980)
9023_0_previous_FieldAccess(EOS(STATIC_9023), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub-1639416051))), java.lang.Object(o33755sub0)) → 9027_0_previous_FieldAccess(EOS(STATIC_9027), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub-1639416051))), java.lang.Object(o33755sub0))
9027_0_previous_FieldAccess(EOS(STATIC_9027), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub-1639416051))), java.lang.Object(o33755sub0)) → 9030_0_previous_FieldAccess(EOS(STATIC_9030), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o33755sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o33755sub-1639416051))), java.lang.Object(o33755sub0))
9027_0_previous_FieldAccess(EOS(STATIC_9027), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub-1639416051))), java.lang.Object(o32446sub0)) → 9031_0_previous_FieldAccess(EOS(STATIC_9031), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32446sub-1639416051))), java.lang.Object(o32446sub0))
9030_0_previous_FieldAccess(EOS(STATIC_9030), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-1638402041, o33758-1638402041))) → 9034_0_previous_FieldAccess(EOS(STATIC_9034), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-1638402041, o33758-1638402041)))
9034_0_previous_FieldAccess(EOS(STATIC_9034), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-1638402041, o33758-1638402041))) → 9037_0_previous_Return(EOS(STATIC_9037), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)))))
9037_0_previous_Return(EOS(STATIC_9037), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337601017149204, o337581017149204))))) → 9039_0_next_Return(EOS(STATIC_9039), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))))
9039_0_next_Return(EOS(STATIC_9039), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878))))))) → 9042_0_main_StackPop(EOS(STATIC_9042), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))))
9042_0_main_StackPop(EOS(STATIC_9042), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878))))))) → 9045_0_main_JMP(EOS(STATIC_9045), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))))
9045_0_main_JMP(EOS(STATIC_9045), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878))))))) → 9047_0_main_Load(EOS(STATIC_9047), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))))
9047_0_main_Load(EOS(STATIC_9047), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878))))))) → 8802_0_main_Load(EOS(STATIC_8802), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33760-622266878, o33758-622266878)))))))
8802_0_main_Load(EOS(STATIC_8802), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163)))))) → 8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3777, o324441016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))))
9031_0_previous_FieldAccess(EOS(STATIC_9031), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-1638401266, o33762-1638401266))) → 9035_0_previous_FieldAccess(EOS(STATIC_9035), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-1638401266, o33762-1638401266)))
9035_0_previous_FieldAccess(EOS(STATIC_9035), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-1638401266, o33762-1638401266))) → 9038_0_previous_Return(EOS(STATIC_9038), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)))))
9038_0_previous_Return(EOS(STATIC_9038), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o337641017149979, o337621017149979))))) → 9040_0_next_Return(EOS(STATIC_9040), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))))
9040_0_next_Return(EOS(STATIC_9040), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103))))))) → 9043_0_main_StackPop(EOS(STATIC_9043), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))))
9043_0_main_StackPop(EOS(STATIC_9043), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103))))))) → 9046_0_main_JMP(EOS(STATIC_9046), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))))
9046_0_main_JMP(EOS(STATIC_9046), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103))))))) → 9048_0_main_Load(EOS(STATIC_9048), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))))
9048_0_main_Load(EOS(STATIC_9048), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103))))))) → 8802_0_main_Load(EOS(STATIC_8802), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3960, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33764-622266103, o33762-622266103)))))))
8933_0_previous_FieldAccess(EOS(STATIC_8933), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-1638517299, o33400-1638517299))) → 8938_0_previous_FieldAccess(EOS(STATIC_8938), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-1638517299, o33400-1638517299)))
8938_0_previous_FieldAccess(EOS(STATIC_8938), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-1638517299, o33400-1638517299))) → 8942_0_previous_Duplicate(EOS(STATIC_8942), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020)
8942_0_previous_Duplicate(EOS(STATIC_8942), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020) → 8947_0_previous_FieldAccess(EOS(STATIC_8947), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020)
8947_0_previous_FieldAccess(EOS(STATIC_8947), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020) → 8952_0_previous_FieldAccess(EOS(STATIC_8952), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020)
8952_0_previous_FieldAccess(EOS(STATIC_8952), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33402-622382136, o33400-622382136)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334021017033946, o334001017033946)))), o334020) → 8956_0_previous_Load(EOS(STATIC_8956), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8956_0_previous_Load(EOS(STATIC_8956), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8961_0_previous_Duplicate(EOS(STATIC_8961), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8961_0_previous_Duplicate(EOS(STATIC_8961), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8965_0_previous_FieldAccess(EOS(STATIC_8965), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8965_0_previous_FieldAccess(EOS(STATIC_8965), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8968_0_previous_ConstantStackPush(EOS(STATIC_8968), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), i3860)
8968_0_previous_ConstantStackPush(EOS(STATIC_8968), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), i3860) → 8972_0_previous_IntArithmetic(EOS(STATIC_8972), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), i3860, 1)
8972_0_previous_IntArithmetic(EOS(STATIC_8972), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), i3860, matching1) → 8976_0_previous_FieldAccess(EOS(STATIC_8976), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), -(i3860, 1)) | &&(>(i3860, 0), =(matching1, 1))
8976_0_previous_FieldAccess(EOS(STATIC_8976), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), i3961) → 8979_0_previous_Load(EOS(STATIC_8979), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8979_0_previous_Load(EOS(STATIC_8979), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8983_0_previous_InvokeMethod(EOS(STATIC_8983), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8983_0_previous_InvokeMethod(EOS(STATIC_8983), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8987_0_checkForComodification_Load(EOS(STATIC_8987), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8987_0_checkForComodification_Load(EOS(STATIC_8987), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8992_0_checkForComodification_FieldAccess(EOS(STATIC_8992), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
8992_0_checkForComodification_FieldAccess(EOS(STATIC_8992), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 8996_0_checkForComodification_FieldAccess(EOS(STATIC_8996), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))))
8996_0_checkForComodification_FieldAccess(EOS(STATIC_8996), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952)))) → 9000_0_checkForComodification_Load(EOS(STATIC_9000), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9000_0_checkForComodification_Load(EOS(STATIC_9000), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9004_0_checkForComodification_FieldAccess(EOS(STATIC_9004), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9004_0_checkForComodification_FieldAccess(EOS(STATIC_9004), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9008_0_checkForComodification_EQ(EOS(STATIC_9008), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9008_0_checkForComodification_EQ(EOS(STATIC_9008), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9012_0_checkForComodification_Return(EOS(STATIC_9012), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9012_0_checkForComodification_Return(EOS(STATIC_9012), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9016_0_previous_Load(EOS(STATIC_9016), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9016_0_previous_Load(EOS(STATIC_9016), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9020_0_previous_FieldAccess(EOS(STATIC_9020), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)))
9020_0_previous_FieldAccess(EOS(STATIC_9020), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051))) → 9024_0_previous_FieldAccess(EOS(STATIC_9024), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), o334020)
9024_0_previous_FieldAccess(EOS(STATIC_9024), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), o334020) → 9023_0_previous_FieldAccess(EOS(STATIC_9023), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o334021016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334021016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3961, o33402-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33402-1639416051)), o334020)
8930_0_previous_FieldAccess(EOS(STATIC_8930), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32446sub0)) → 8934_0_previous_FieldAccess(EOS(STATIC_8934), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32446sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32446sub0))
8930_0_previous_FieldAccess(EOS(STATIC_8930), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32443sub0)) → 8935_0_previous_FieldAccess(EOS(STATIC_8935), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub1016135163), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(o32443sub-1639416051), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(o32443sub0))
8934_0_previous_FieldAccess(EOS(STATIC_8934), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-1638496343, o33404-1638496343))) → 8939_0_previous_FieldAccess(EOS(STATIC_8939), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-1638496343, o33404-1638496343)))
8939_0_previous_FieldAccess(EOS(STATIC_8939), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-1638496343, o33404-1638496343))) → 8943_0_previous_Duplicate(EOS(STATIC_8943), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060)
8943_0_previous_Duplicate(EOS(STATIC_8943), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060) → 8948_0_previous_FieldAccess(EOS(STATIC_8948), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060)
8948_0_previous_FieldAccess(EOS(STATIC_8948), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33406-622361180, o33404-622361180)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334061017054902, o334041017054902)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060) → 8953_0_previous_FieldAccess(EOS(STATIC_8953), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060)
8953_0_previous_FieldAccess(EOS(STATIC_8953), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub1016135163))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(o32443sub-1639416051))), o334060) → 8957_0_previous_Load(EOS(STATIC_8957), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051)))
8957_0_previous_Load(EOS(STATIC_8957), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051))) → 8958_0_previous_Load(EOS(STATIC_8958), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334061016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334061016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33406-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33406-1639416051)))
8958_0_previous_Load(EOS(STATIC_8958), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8962_0_previous_Duplicate(EOS(STATIC_8962), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8962_0_previous_Duplicate(EOS(STATIC_8962), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8966_0_previous_FieldAccess(EOS(STATIC_8966), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8966_0_previous_FieldAccess(EOS(STATIC_8966), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8969_0_previous_ConstantStackPush(EOS(STATIC_8969), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), i3860)
8969_0_previous_ConstantStackPush(EOS(STATIC_8969), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), i3860) → 8973_0_previous_IntArithmetic(EOS(STATIC_8973), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), i3860, 1)
8973_0_previous_IntArithmetic(EOS(STATIC_8973), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), i3860, matching1) → 8977_0_previous_FieldAccess(EOS(STATIC_8977), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), -(i3860, 1)) | &&(>(i3860, 0), =(matching1, 1))
8977_0_previous_FieldAccess(EOS(STATIC_8977), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), i3963) → 8980_0_previous_Load(EOS(STATIC_8980), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8980_0_previous_Load(EOS(STATIC_8980), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8984_0_previous_InvokeMethod(EOS(STATIC_8984), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8984_0_previous_InvokeMethod(EOS(STATIC_8984), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8988_0_checkForComodification_Load(EOS(STATIC_8988), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8988_0_checkForComodification_Load(EOS(STATIC_8988), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8993_0_checkForComodification_FieldAccess(EOS(STATIC_8993), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
8993_0_checkForComodification_FieldAccess(EOS(STATIC_8993), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 8997_0_checkForComodification_FieldAccess(EOS(STATIC_8997), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))))
8997_0_checkForComodification_FieldAccess(EOS(STATIC_8997), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952)))) → 9001_0_checkForComodification_Load(EOS(STATIC_9001), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9001_0_checkForComodification_Load(EOS(STATIC_9001), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9005_0_checkForComodification_FieldAccess(EOS(STATIC_9005), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9005_0_checkForComodification_FieldAccess(EOS(STATIC_9005), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9009_0_checkForComodification_EQ(EOS(STATIC_9009), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9009_0_checkForComodification_EQ(EOS(STATIC_9009), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9013_0_checkForComodification_Return(EOS(STATIC_9013), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9013_0_checkForComodification_Return(EOS(STATIC_9013), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9017_0_previous_Load(EOS(STATIC_9017), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9017_0_previous_Load(EOS(STATIC_9017), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9021_0_previous_FieldAccess(EOS(STATIC_9021), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
9021_0_previous_FieldAccess(EOS(STATIC_9021), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051))) → 9025_0_previous_FieldAccess(EOS(STATIC_9025), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), o334100)
9025_0_previous_FieldAccess(EOS(STATIC_9025), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), o334100) → 9023_0_previous_FieldAccess(EOS(STATIC_9023), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3963, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), o334100)
8935_0_previous_FieldAccess(EOS(STATIC_8935), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-1638496219, o33408-1638496219))) → 8940_0_previous_FieldAccess(EOS(STATIC_8940), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-1638496219, o33408-1638496219)))
8940_0_previous_FieldAccess(EOS(STATIC_8940), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-1638496219, o33408-1638496219))) → 8944_0_previous_Duplicate(EOS(STATIC_8944), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100)
8944_0_previous_Duplicate(EOS(STATIC_8944), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100) → 8949_0_previous_FieldAccess(EOS(STATIC_8949), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100)
8949_0_previous_FieldAccess(EOS(STATIC_8949), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100) → 8954_0_previous_FieldAccess(EOS(STATIC_8954), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100)
8954_0_previous_FieldAccess(EOS(STATIC_8954), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o33410-622361056, o33408-622361056)))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o334101017055026, o334081017055026)))), o334100) → 8958_0_previous_Load(EOS(STATIC_8958), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o334101016135163, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o334101016135163)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3860, o33410-1639416051, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), i2952))), i2952, o33410-1639416051)))
R rules:
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(x4))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(x4)))))) → 8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, -(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x5, x6)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x5, x6)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, -(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x5, x6)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x5, x6))))))) | >(x0, 0)
8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, x0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x1, x2))))))) → 8810_0_main_InvokeMethod(EOS(STATIC_8810), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, -(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x4, x5)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x4, x5)))))), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(EOC, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, -(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x4, x5)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC)), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, x4, x5))))))) | >(x0, 0)
R rules:
Filtered ground terms:
8810_0_main_InvokeMethod(x1, x2, x3) → 8810_0_main_InvokeMethod(x2, x3)
javaUtilEx.LinkedList(x1) → javaUtilEx.LinkedList
javaUtilEx.AbstractSequentialList(x1) → javaUtilEx.AbstractSequentialList
javaUtilEx.AbstractList(x1, x2) → javaUtilEx.AbstractList(x2)
javaUtilEx.LinkedList$Entry(x1, x2, x3) → javaUtilEx.LinkedList$Entry(x2, x3)
javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5, x6) → javaUtilEx.LinkedList$ListItr(x2, x3, x4, x5, x6)
javaUtilEx.LinkedList$DescendingIterator(x1, x2) → javaUtilEx.LinkedList$DescendingIterator(x2)
EOS(x1) → EOS
Cond_8810_0_main_InvokeMethod1(x1, x2, x3, x4, x5, x6) → Cond_8810_0_main_InvokeMethod1(x1, x3, x4, x5, x6)
Cond_8810_0_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_8810_0_main_InvokeMethod(x1, x3, x4, x5, x6)
Filtered duplicate args:
8810_0_main_InvokeMethod(x1, x2) → 8810_0_main_InvokeMethod(x2)
javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5) → javaUtilEx.LinkedList$ListItr(x1, x2, x3, x5)
Cond_8810_0_main_InvokeMethod(x1, x2, x3, x4, x5) → Cond_8810_0_main_InvokeMethod(x1, x3, x4, x5)
Cond_8810_0_main_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_8810_0_main_InvokeMethod1(x1, x3, x4, x5)
Filtered unneeded arguments:
javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4) → javaUtilEx.LinkedList$ListItr(x1, x4)
Cond_8810_0_main_InvokeMethod(x1, x2, x3, x4) → Cond_8810_0_main_InvokeMethod(x1, x2)
Cond_8810_0_main_InvokeMethod1(x1, x2, x3, x4) → Cond_8810_0_main_InvokeMethod1(x1, x2)
Combined rules. Obtained 2 conditional rules for P and 0 conditional rules for R.
P rules:
8810_0_main_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(x4)))))) → 8810_0_main_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5, x6))))))) | >(x0, 0)
8810_0_main_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1, x2))))))) → 8810_0_main_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4, x5))))))) | >(x0, 0)
R rules:
Finished conversion. Obtained 4 rules for P and 0 rules for R. System has predefined symbols.
P rules:
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(x4)))))) → COND_8810_0_MAIN_INVOKEMETHOD(>(x0, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(x4))))), x5, x6)
COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(x4))))), x5, x6) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5, x6)))))))
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1, x2))))))) → COND_8810_0_MAIN_INVOKEMETHOD1(>(x0, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1, x2)))))), x4, x5)
COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0, java.lang.Object(javaUtilEx.LinkedList$Entry(x1, x2)))))), x4, x5) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4, x5)))))))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if (x0[0] > 0 ∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1])))))∧x5[0] →* x5[1]∧x6[0] →* x6[1])
(1) -> (0), if (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))))
(1) -> (2), if (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1] - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))))
(2) -> (3), if (x0[2] > 0 ∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3]))))))∧x4[2] →* x4[3]∧x5[2] →* x5[3])
(3) -> (0), if (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))))
(3) -> (2), if (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3] - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))) →* java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))))
(1) (>(x0[0], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1])))))∧x5[0]=x5[1]∧x6[0]=x6[1]∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))) ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))))≥COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥))
(2) (>(x0[0], 0)=TRUE ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))≥COND_8810_0_MAIN_INVOKEMETHOD(>(-(x0[0], 1), 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))), x5[0]1, x6[0]1)∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥))
(3) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[0] ≥ 0∧[(-1)bso_15] ≥ 0)
(4) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[0] ≥ 0∧[(-1)bso_15] ≥ 0)
(5) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[0] ≥ 0∧[(-1)bso_15] ≥ 0)
(6) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥)∧0 = 0∧0 = 0∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_15] ≥ 0)
(7) (x0[0] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0]1, java.lang.Object(x4[0]1))))), x5[0]1, x6[0]1)), ≥)∧0 = 0∧0 = 0∧[(-3)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_15] ≥ 0)
(8) (>(x0[2], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3]))))))∧x4[2]=x4[3]∧x5[2]=x5[3]∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))) ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))))≥COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥))
(9) (>(x0[2], 0)=TRUE ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))≥COND_8810_0_MAIN_INVOKEMETHOD(>(-(x0[2], 1), 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))), x5[0], x6[0])∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥))
(10) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[2] ≥ 0∧[(-1)bso_15] ≥ 0)
(11) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[2] ≥ 0∧[(-1)bso_15] ≥ 0)
(12) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥)∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[2] ≥ 0∧[(-1)bso_15] ≥ 0)
(13) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥)∧0 = 0∧0 = 0∧[(-4)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_15] ≥ 0)
(14) (x0[2] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])), ≥)∧0 = 0∧0 = 0∧[(-3)bni_14 + (-1)Bound*bni_14] + [bni_14]x0[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_15] ≥ 0)
(15) (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))∧>(x0[0], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(x4[1]1)))))∧x5[0]=x5[1]1∧x6[0]=x6[1]1 ⇒ COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(x4[1]1))))), x5[1]1, x6[1]1)≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1]1, java.lang.Object(x4[1]1))))), x5[1]1, x6[1]1)≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥))
(16) (>(-(x0[1], 1), 0)=TRUE ⇒ COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))), x5[0], x6[0])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))), x5[0], x6[0])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(-(x0[1], 1), 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥))
(17) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[1] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(18) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[1] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(19) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[1] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(20) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥)∧0 = 0∧0 = 0∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[1] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
(21) (x0[1] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1]1, x6[1]1)))))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[1] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
(22) (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))∧>(x0[0], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1])))))∧x5[0]=x5[1]∧x6[0]=x6[1] ⇒ COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1]))))), x5[1], x6[1])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1]))))), x5[1], x6[1])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥))
(23) (>(-(x0[3], 1), 0)=TRUE ⇒ COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))), x5[0], x6[0])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))), x5[0], x6[0])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(-(x0[3], 1), 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥))
(24) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[3] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(25) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[3] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(26) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥)∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[3] ≥ 0∧[1 + (-1)bso_17] ≥ 0)
(27) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥)∧0 = 0∧0 = 0∧[(-4)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
(28) (x0[3] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
(29) (>(x0[0], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1])))))∧x5[0]=x5[1]∧x6[0]=x6[1]∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))) ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))))≥COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥))
(30) (>(x0[0], 0)=TRUE ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))))≥COND_8810_0_MAIN_INVOKEMETHOD1(>(-(x0[0], 1), 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[0], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[0], x6[0])))))), x4[2], x5[2])∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥))
(31) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[0] ≥ 0∧[(-1)bso_19] ≥ 0)
(32) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[0] ≥ 0∧[(-1)bso_19] ≥ 0)
(33) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[0] ≥ 0∧[(-1)bso_19] ≥ 0)
(34) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥)∧0 = 0∧0 = 0∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(35) (x0[0] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])), ≥)∧0 = 0∧0 = 0∧[(-3)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(36) (>(x0[2], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3]))))))∧x4[2]=x4[3]∧x5[2]=x5[3]∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))) ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))))≥COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥))
(37) (>(x0[2], 0)=TRUE ⇒ 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))≥NonInfC∧8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))≥COND_8810_0_MAIN_INVOKEMETHOD1(>(-(x0[2], 1), 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[2], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))), x4[2]1, x5[2]1)∧(UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥))
(38) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[2] ≥ 0∧[(-1)bso_19] ≥ 0)
(39) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[2] ≥ 0∧[(-1)bso_19] ≥ 0)
(40) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥)∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[2] ≥ 0∧[(-1)bso_19] ≥ 0)
(41) (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥)∧0 = 0∧0 = 0∧[(-4)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(42) (x0[2] ≥ 0 ⇒ (UIncreasing(COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2]1, 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2]1, x2[2]1)))))), x4[2]1, x5[2]1)), ≥)∧0 = 0∧0 = 0∧[(-3)bni_18 + (-1)Bound*bni_18] + [bni_18]x0[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(43) (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))∧>(x0[2], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3]))))))∧x4[2]=x4[3]∧x5[2]=x5[3] ⇒ COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3])))))), x4[3], x5[3])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3])))))), x4[3], x5[3])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥))
(44) (>(-(x0[1], 1), 0)=TRUE ⇒ COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))), x4[2], x5[2])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))), x4[2], x5[2])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(-(x0[1], 1), 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥))
(45) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[1] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(46) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[1] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(47) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[1] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(48) (x0[1] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥)∧0 = 0∧0 = 0∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[1] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_21] ≥ 0)
(49) (x0[1] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[1] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_21] ≥ 0)
(50) (java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))∧>(x0[2], 0)=TRUE∧java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))=java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3]1, x2[3]1))))))∧x4[2]=x4[3]1∧x5[2]=x5[3]1 ⇒ COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3]1, x2[3]1)))))), x4[3]1, x5[3]1)≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3]1, java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3]1, x2[3]1)))))), x4[3]1, x5[3]1)≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥))
(51) (>(-(x0[3], 1), 0)=TRUE ⇒ COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))), x4[2], x5[2])≥NonInfC∧COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))), x4[2], x5[2])≥8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(-(x0[3], 1), 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[2], x5[2])))))))∧(UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥))
(52) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[3] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(53) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[3] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(54) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥)∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[3] ≥ 0∧[1 + (-1)bso_21] ≥ 0)
(55) (x0[3] + [-2] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥)∧0 = 0∧0 = 0∧[(-4)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_21] ≥ 0)
(56) (x0[3] ≥ 0 ⇒ (UIncreasing(8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3]1, 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3]1, x5[3]1)))))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_20 + (-1)Bound*bni_20] + [bni_20]x0[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_21] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8810_0_MAIN_INVOKEMETHOD(x1)) = [-1] + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(javaUtilEx.LinkedList$DescendingIterator(x1)) = x1
POL(javaUtilEx.LinkedList$ListItr(x1, x2)) = [1] + [-1]x2 + [-1]x1
POL(COND_8810_0_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + [-1]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(javaUtilEx.LinkedList$Entry(x1, x2)) = [-1]
POL(COND_8810_0_MAIN_INVOKEMETHOD1(x1, x2, x3, x4)) = [-1] + [-1]x2
COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1]))))), x5[1], x6[1]) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))
COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3])))))), x4[3], x5[3]) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))) → COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])
COND_8810_0_MAIN_INVOKEMETHOD(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[1], java.lang.Object(x4[1]))))), x5[1], x6[1]) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[1], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x5[1], x6[1])))))))
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))) → COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])
COND_8810_0_MAIN_INVOKEMETHOD1(TRUE, java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[3], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[3], x2[3])))))), x4[3], x5[3]) → 8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(-(x0[3], 1), java.lang.Object(javaUtilEx.LinkedList$Entry(x4[3], x5[3])))))))
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0])))))) → COND_8810_0_MAIN_INVOKEMETHOD(>(x0[0], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[0], java.lang.Object(x4[0]))))), x5[0], x6[0])
8810_0_MAIN_INVOKEMETHOD(java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2]))))))) → COND_8810_0_MAIN_INVOKEMETHOD1(>(x0[2], 0), java.lang.Object(javaUtilEx.LinkedList$DescendingIterator(java.lang.Object(javaUtilEx.LinkedList$ListItr(x0[2], java.lang.Object(javaUtilEx.LinkedList$Entry(x1[2], x2[2])))))), x4[2], x5[2])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer